{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019de513-e571-76b9-b283-e322802e0921",
  "slug": "129890e531b504e68147b5897b2450c7",
  "title": "OppFi | Results Presentation Deck | 23 slides",
  "subtitle": "OppFi · 2022-08",
  "author": "OppFi",
  "date": "2022-08-01 00:00:00",
  "pageCount": 23,
  "kind": "conference-presentation",
  "orientation": "landscape",
  "aspectRatio": 1.7777778,
  "document": {
    "id": "019de513-e571-76b9-b283-e322802e0921",
    "slug": "129890e531b504e68147b5897b2450c7",
    "title": "OppFi | Results Presentation Deck | 23 slides",
    "rawTitle": "OppFi | Results Presentation Deck | 23 slides",
    "authorId": "oppfi",
    "authorName": "OppFi",
    "authorDisplay": "OppFi",
    "kind": {
      "slug": "conference-presentation",
      "label": "Conference presentation"
    },
    "sourceType": {
      "slug": "investor_relations",
      "label": "Investor relations"
    },
    "fileName": "2022-08__oppfi__results__129890e5.pdf",
    "sourceUrl": "https://www.slidebook.io/company/oppfi/presentation/129890e531b504e68147b5897b2450c7/",
    "sourceDate": "2022-08-09 00:00:00",
    "presentationDate": "2022-08-01 00:00:00",
    "ingestedAt": "2026-05-01 19:46:19.717622+00",
    "status": "ready",
    "pageCount": 23,
    "orientation": "landscape",
    "aspectRatio": 1.7777778,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "corpus": "slidebook",
      "industry": "software-application",
      "local_root": "/Users/miguelsuredasuau/Desktop/lalalalla/_scrape/slidebook/decks/2022-08__oppfi__results__129890e5",
      "image_width": 1920,
      "image_format": "jpg",
      "deck_type_raw": "Results Presentation Deck",
      "deck_type_slug": null,
      "source_url_pattern": "https://www.slidebook.io/company/{company_slug}/presentation/{deck_id}/"
    }
  },
  "coverage": {
    "pageCount": 23,
    "pagesIndexed": 23,
    "pagesWithImages": 23,
    "pagesWithMetadata": 23,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 108,
    "chartCount": 2,
    "metricSlides": 0,
    "toolMatches": 12,
    "documentToolMatches": 0,
    "frameworkMatches": 0,
    "arcMatches": 1,
    "beatMatches": 5,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "evidence": "The deck follows a sparkline narrative, starting with an overview of the company's highlights, then diving into financial performance and ending with a look at future prospects",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 23:03:08.698686+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 3,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 1,
        "name": "Setup",
        "beatId": "0f1186dd-b5a1-44ec-accb-7c5589f33282",
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "beatType": {
          "name": "Setup",
          "slug": "setup",
          "status": "active",
          "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
          "version": 1,
          "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
        },
        "evidence": "The deck begins with a cover slide, disclaimer, and key company highlights",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 4,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 4,
        "name": "Problem",
        "beatId": "732ece8d-1de0-43fe-81ab-72a9b11bdd5d",
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "beatType": {
          "name": "Problem (Identify pain)",
          "slug": "problem-agitate-solution-problem-identify-pain",
          "status": "active",
          "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
          "version": 1,
          "description": null
        },
        "evidence": "The OppFi Advantage: Built for the Future slide presents the problem statement",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 5,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 5,
        "name": "Solution",
        "beatId": "2d507d69-7a03-436d-af8e-509c1ca20949",
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "beatType": {
          "name": "Solution (Provide relief)",
          "slug": "problem-agitate-solution-solution-provide-relief",
          "status": "active",
          "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
          "version": 1,
          "description": null
        },
        "evidence": "The OppFi Advantage: The OppFi Approach to Lending slide presents the solution",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 9,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 6,
        "name": "Evidence",
        "beatId": "3e819fa3-8207-4b76-b1bb-41f2e3e2485e",
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "beatType": {
          "name": "Evidence",
          "slug": "evidence",
          "status": "active",
          "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
          "version": 1,
          "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
        },
        "evidence": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success",
        "position": 3,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 23,
        "arc": {
          "name": "The Sparkline",
          "slug": "sparkline",
          "status": "active",
          "bestFor": "Keynotes, TED-style talks",
          "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
          "description": null,
          "familyLabel": null,
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "from": 10,
        "name": "Impact & Next Steps",
        "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
        "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
        "beatType": {
          "name": "Impact & Next Steps",
          "slug": "consultants-gambit-impact-next-steps",
          "status": "active",
          "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
          "version": 1,
          "description": null
        },
        "evidence": "The remaining slides provide additional financial information and analysis",
        "position": 4,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 5,
        "from": 4,
        "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": "f322df86-221a-4ecc-bb45-bf1ab3cc228a",
        "evidence": "The problem statement and solution slides emphasize the need for OppFi's approach",
        "position": 0,
        "objective": "Highlight the importance of OppFi's approach to lending",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:03:08.94202+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 9,
        "from": 6,
        "loop": {
          "name": "50_pareto_focus",
          "slug": "50-pareto-focus",
          "status": "active",
          "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
          "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
          "description": "Show that 80% of results come from 20% of causes to drive prioritization",
          "familyLabel": null,
          "categoryName": "Consulting Framework",
          "categorySlug": "consulting-framework"
        },
        "matchId": "7ac48791-0ef4-4263-8724-40c3d39821a6",
        "evidence": "The financial highlights and performance slides focus on key metrics",
        "position": 1,
        "objective": "Show the key drivers of OppFi's financial performance",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 23:03:08.9831+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "b5d2ceb2-2229-4c18-9321-eadf180a6ba1",
        "evidence": "list/bullet: Exceptional Customer Satisfaction",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-17 01:34:31.076275+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Storytelling: audience calibration",
          "slug": "audience",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-23ea-723a-87c0-af1d78d702d2",
          "version": 1,
          "bodyDocId": "019df269-23c5-72ec-8b94-78fc1da7b656",
          "description": "The same thesis, written for four different audiences, produces four",
          "familyLabel": "narrative-block",
          "categoryName": "Narrative & Transformation",
          "categorySlug": "narrative-transformation"
        },
        "agent": "storyteller",
        "layer": "slide",
        "agents": [
          "storyteller"
        ],
        "matchId": "9cbfaf54-e860-43be-a3a2-25bce8dea38d",
        "evidence": "Key Company Highlights",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 01:34:31.113431+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Emotional frame",
          "slug": "emotional-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "74ab80fa-5f69-49dd-838b-292b90a5b632",
          "version": 1,
          "bodyDocId": null,
          "description": "Emotional engagement levers (empathy, ikea-effect, fresh-start-effect, hedonic adaptation).",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "d4a67eed-f51e-4588-8e8f-49ed83b2ebec",
        "evidence": "OppFi Advantage: Built for the Future",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-17 01:34:31.221887+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "optional",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Problem Statement Canvas",
          "slug": "problem-statement-canvas",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-839d-744b-ad11-9bf3e3642a18",
          "version": 1,
          "bodyDocId": null,
          "description": "Structured definition of the problem: What? Who? Where? When? Scale?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "4d22d017-87f0-478f-b0d8-494b8ac13407",
        "evidence": "list/bullet: 44% of U.S. adults have savings to cover a $1,000 unplanned expense³",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 01:34:31.18516+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chart Selection Guide",
          "slug": "chart-selection-guide",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
          "version": 1,
          "bodyDocId": null,
          "description": "Choosing the right chart type for your data and message",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "d488b4c9-9340-4547-9942-08580a4bba8c",
        "evidence": "chart/bar-vertical: Underbanked Option APRS",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 01:34:31.295235+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Table data",
          "slug": "table-data",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
          "version": 1,
          "bodyDocId": null,
          "description": "Tabular layouts of structured data.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "09b0a77f-e810-48f4-944c-3f6e8f25c051",
        "evidence": "table/data: Q2 2021, Q2 2022, YoY Growth, Net Originations ($ Millions), $144, $226, +57%, Ending Receivables ($ Millions), $260, $402, +54%, Total Revenue ($ Millions), $78, $108, +38%",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 01:34:31.403638+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Action Titles",
          "slug": "action-titles",
          "status": "active",
          "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
          "version": 1,
          "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
          "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Architect",
        "layer": "slide",
        "agents": [
          "Architect"
        ],
        "matchId": "df33f94a-db12-40b9-8692-50c6d8398539",
        "evidence": "title/action-title: Profitability increased relative to Q1 2022; however, elevated charge-offs continued to put pressure on earnings, which OppFi believes will continue throughout the remainder of FY 2022",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 01:34:31.475096+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
        "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
        "cardinality": null,
        "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
      },
      {
        "tool": {
          "name": "Table data",
          "slug": "table-data",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
          "version": 1,
          "bodyDocId": null,
          "description": "Tabular layouts of structured data.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "19d75097-c898-48ad-894a-9b69adc07f7a",
        "evidence": "table/data: UNAUDITED QUARTER ENDED ($ in millions), except Total Marketing Cost",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 01:34:31.548888+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Table data",
          "slug": "table-data",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
          "version": 1,
          "bodyDocId": null,
          "description": "Tabular layouts of structured data.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "81001852-fd53-4a8f-9306-6409904bd811",
        "evidence": "table/data: UNAUDITED PERIOD ENDED ($ in millions) 12/31/2021 6/30/2022",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 01:34:31.621632+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Table data",
          "slug": "table-data",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
          "version": 1,
          "bodyDocId": null,
          "description": "Tabular layouts of structured data.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "20e3cbba-bc9c-4e78-9b7c-9c6abba57efb",
        "evidence": "table/data: Shares $10.00 $12.00 $13.00 $14.00",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 01:34:31.784386+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Valuation: DCF",
          "slug": "dcf",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2031-7273-9014-0c70beb91e11",
          "version": 1,
          "bodyDocId": "019df269-200e-76ea-8883-6ee35d39c836",
          "description": "You project free cash flows over an explicit forecast period (typically",
          "familyLabel": "valuation-move",
          "categoryName": "Analysis",
          "categorySlug": "analysis"
        },
        "agent": "architect",
        "layer": "slide",
        "agents": [
          "architect"
        ],
        "matchId": "7fa81509-1326-48d5-bbf3-6c4ce59b2e3f",
        "evidence": "Fair Value Valuation",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-17 03:45:38.046349+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 14,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Waterfall chart",
          "slug": "waterfall-chart",
          "status": "active",
          "bestFor": null,
          "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "c63c82d4-4038-4770-90d0-9a3fae91d984",
        "evidence": "Reconciliation table with multiple components",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-17 03:45:28.825268+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 19,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/4ub9KnO05CePvnmxvF-oRe8FogBEA24lX7WGP5UG7q4/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8xMjk4OTBlNTMxYjUwNGU2ODE0N2I1ODk3YjI0NTBjNy9wMDAxLmpwZw",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 28,
        "componentCount": 4,
        "textChars": 100,
        "nDataPoints": 2,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:05:57.227+00",
          "seconds": 3.569,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/1",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-1",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.17,
            "w": 0.45,
            "x": 0.429,
            "y": 0.369
          },
          "kind": "image",
          "text": "OppFi",
          "attrs": {},
          "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-01 23:05:57.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "697b408a-370f-487a-8c2d-2ef66d5d9b80",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.15,
            "x": 0.542,
            "y": 0.78
          },
          "kind": "paragraph",
          "text": "August 9, 2022",
          "attrs": {},
          "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-01 23:05:57.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5f0135e2-b317-4fce-b66f-1ccfa8090626",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.476,
            "x": 0.429,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "A Leading FinTech Platform for the Everyday Consumer",
          "attrs": {},
          "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-01 23:05:57.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e5de928f-f4eb-4106-afb8-217e8daa53ef",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.36,
            "x": 0.542,
            "y": 0.746
          },
          "kind": "title",
          "text": "Q2 2022 Earnings Presentation",
          "attrs": {},
          "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-01 23:05:57.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2147477d-2b7f-4198-8aba-a496f88f9f15",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 3,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Setup",
          "beatId": "0f1186dd-b5a1-44ec-accb-7c5589f33282",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Setup",
            "slug": "setup",
            "status": "active",
            "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
            "version": 1,
            "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
          },
          "evidence": "The deck begins with a cover slide, disclaimer, and key company highlights",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/Z8rnnWMfQZ-TVQmxecOPKY5guhIBUM2ykH_69OQd3nc/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8xMjk4OTBlNTMxYjUwNGU2ODE0N2I1ODk3YjI0NTBjNy9wMDAxLmpwZw",
      "imagePathAlt": "https://imgproxy.kitesheet.com/6rfsAfSGrgHdpu_6SLyMEq1bXmTnPZxh0sVjAhwRCSQ/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8xMjk4OTBlNTMxYjUwNGU2ODE0N2I1ODk3YjI0NTBjNy9wMDAxLnBuZw",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/zTe1SlYrEacJR3VGWz0d9VavHlQWke4gZSD-7KOqT7k/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy8xMjk4OTBlNTMxYjUwNGU2ODE0N2I1ODk3YjI0NTBjNy9wMDAxLnBuZw"
    },
    {
      "page": 2,
      "type": "setup",
      "function": "front_matter",
      "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": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 75,
        "componentCount": 6,
        "textChars": 10787,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:07.122+00",
          "seconds": 12.083,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/2",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-2",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.04,
            "w": 0.929,
            "x": 0.039,
            "y": 0.901
          },
          "kind": "disclaimer",
          "text": "No Offer or Solicitation\nThis presentation does not constitute an offer to sell, or the solicitation of an offer to buy, any securities, nor shall there be any sale of securities in any states or jurisdictions in which such offer, solicitation or sale would be unlawful. No offer of securities shall be made except by means of a prospectus meeting the requirements of Section 10 of the Securities Act.",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8dc812a5-1e33-4e97-8c36-f9540b06ff0e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.929,
            "x": 0.039,
            "y": 0.71
          },
          "kind": "disclaimer",
          "text": "Non-GAAP Financial Measures\nCertain financial information and data contained this Presentation is unaudited and does not conform to Regulation S-X. Accordingly, such information and data may not be included in, may be adjusted in or may be presented differently in, any periodic filing, information or proxy statement, or prospectus or registration statement to be filed by OppFi with the SEC. Some of the financial information and data contained in this Presentation, such) Adjusted EBT, Adjusted Net Income (and margin thereof), Adjusted EBITDA (and margin thereof) and Adjusted EPS. Adjusted EBT is defined as Net Income, plus (1) recruiting fees, severance and relocation, (2) amortization of debt transaction costs and (3) other addbacks and one-time expenses following the closing of the business combination, including one-time implementation fees, stock compensation expenses, IPO readiness costs and management fees. Adjusted Net Income is defined as Net Income plus (1) recruiting fees, severance and relocation, (2) amortization of debt transaction costs and (3) other addbacks and one-time expenses following the closing of the business combination, including one-time implementation fees, stock compensation expenses, IPO readiness costs and management fees, adjusted for taxes assuming a tax rate of 25% for the three months ended June 30, 2021 and a 24.14% tax rate for the three months ended June 30, 2022 and adjusted for taxes assuming a tax rate of 25% for the six months ended June 30, 2021 and a 24.08% tax rate for the six months ended June 30, 2022, reflecting the U.S. federal statutory rate of 21% and a blended statutory rate for state income taxes, in order to allow for a comparison with other publicly traded companies. Adjusted EBITDA is defined as Adjusted Net Income plus (1) a tax rate of 25% for the three months ended June 30, 2021 and a 23.4% tax rate for the three months ended June 30, 2022 and adjusted for taxes assuming a tax rate of 25% for the six months ended June 30, 2021 and a 24.08% tax rate for the six months ended June 30, 2022, reflecting the U.S. federal statutory rate of 21% and a blended statutory rate for state income taxes, in order to allow for a comparison with other publicly traded companies, (2) depreciation and amortization, (3) interest expense and (4) business (non-income) taxes. Adjusted EPS is defined as adjusted net income divided by adjusted shares outstanding, which represent shares of both classes of common stock outstanding as of December 31, 2021, excluding 25,500,000 shares related to earnout obligations and including the impact of unvested restricted stock units. These financial measures have not been prepared in accordance with accounting principles generally accepted in the United States and may be different from non-GAAP financial measures used by other companies. OppFi believes that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating ongoing operating results and trends. These non-GAAP measures with comparable names should not be considered in isolation from, or as an alternative to, financial measures determined in accordance with GAAP. These non-GAAP measures of financial results are not GAAP measures of our financial results or liquidity and should not be considered as an alternative to net income (loss) as a measure of financial results, cash flows from operating activities as a measure of liquidity, or any other performance measure derived in accordance with GAAP. OppFi believes these non-GAAP measures of financial results provide useful information to management and investors regarding certain financial and business trends relating to OppFi's financial condition and results of operations. OppFi's management uses these non-GAAP measures for trend analyses and for budgeting and planning purposes. OppFi believes that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating projected operating results and trends in and in comparing OppFi's financial measures with other similar companies, many of which present similar non-GAAP financial measures to investors. Management does not consider these non-GAAP measures in isolation or as an alternative to financial measures determined in accordance with GAAP. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in the Company's financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgments by management about which expense and income are excluded or included in determining these non-GAAP financial measures. In order to compensate for these limitations, management presents non-GAAP financial measures in connection with GAAP results. You should review the OppFi's audited financial statements, which have been filed with the SEC. A reconciliation for OppFi's non-GAAP financial measures to the most directly comparable GAAP financial measures can be found in the Appendix.",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3746915-3ffa-4b45-8fab-33b9a85168bf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.929,
            "x": 0.039,
            "y": 0.176
          },
          "kind": "disclaimer",
          "text": "This presentation (the \"Presentation\") of OppFi Inc. (\"OppFi\" or the \"Company\") is for information purposes only. Certain information contained herein has been derived from sources prepared by third parties. While such information is believed to be reliable for the purposes used herein, the Company makes no representation or warranty with respect to the accuracy of such information. Trademarks and trade names referred to in this Presentation are the property of their respective owners. The information contained herein does not purport to be all-inclusive. This Presentation does not constitute investment, tax, or legal advice. No representation or warranty, express or implied, is or will be given by the Company or any of its respective affiliates, directors, officers, employees or advisers or any other person as to the accuracy or completeness of the information in this Presentation, and no responsibility or liability whatsoever is accepted for the accuracy or sufficiency thereof or for any errors, omissions or misstatements, negligent or otherwise, relating thereto. The information contained in this Presentation is preliminary in nature and is subject to change, and any such changes may be material. The Company disclaims any duty to update the information contained in this Presentation, which information is given only as of the date of this Presentation unless otherwise stated herein.",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a73f82c9-7b34-48b0-93aa-714d87bb6204",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.929,
            "x": 0.039,
            "y": 0.95
          },
          "kind": "disclaimer",
          "text": "Website\nThis Presentation contains reproductions and references to the Company's website and mobile content. The contents of the website and mobile content are not incorporated into this Presentation. Any references to URLs for the websites are intended to be inactive textual references only.",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e866a8dc-f9c8-4a4b-b66a-684d3c7aadfe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.39,
            "w": 0.929,
            "x": 0.039,
            "y": 0.309
          },
          "kind": "disclaimer",
          "text": "Forward-Looking Statements\nThis Presentation includes \"forward-looking statements\" within the meaning of the \"safe harbor\" provisions of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. OppFi's actual results may differ from its expectations, estimates and projections and consequently, you should not rely on these forward-looking statements as predictions of future events. Words such as \"expect,\" \"estimate,\" \"project,\" \"budget,\" \"forecast,\" \"anticipate,\" \"intend,\" \"plan,\" \"may,\" \"will,\" \"could,\" \"should,\" \"believes,\" \"predicts,\" \"potential,\" \"possible,\" \"continue,\" and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. These forward-looking statements include, without limitation, OppFi's expectations for its full year 2022 guidance, OppFi's expectations with respect to the future performance of OppFi's platform, OppFi's expectations for its growth, and including growth of loan automation, and profitability and OppFi's new products and their performance. These forward-looking statements are based on OppFi's current expectations and assumptions about future events and are based on currently available information as to the outcome and timing of future events. These forward-looking statements involve significant risks and uncertainties that could cause the actual results to differ materially from the expected results. Most of these factors are outside OppFi's control and are difficult to predict. Factors that may cause such differences include, but are not limited to: the impact of inflation on OppFi's business; the impact of COVID-19 on OppFi's business; the impact of stimulus or other government programs; whether OppFi will be successful in obtaining declaratory relief against the Commissioner of the Department of Financial Protection and Innovation for the State of California; whether OppFi will be subject to AB 539; whether OppFi's bank partners will continue to lend in California and whether OppFi's financing sources will continue to finance the purchase of participation rights in loans originated by OppFi's bank partners in California; the risk that the business combination disrupts current plans and operations; the ability to recognize the anticipated benefits of the business combination, which may be affected by, among other things, competition, the ability of OppFi to grow and manage growth profitably and retain its key employees; risks related to new products; concentration risk; costs related to the business combination; changes in applicable laws or regulations; the possibility that OppFi may be adversely affected by other economic, business, and/or competitive factors; risks related to management transitions; and other risks and uncertainties indicated from time to time in OppFi's filings with the United States Securities and Exchange Commission, in particular, contained in the section or sections captioned \"Risk Factors.\" OppFi cautions that the foregoing list of factors is not exclusive, and readers should not place undue reliance upon any forward-looking statements, which speak only as of the date made. OppFi does not undertake or accept any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements to reflect any change in its expectations or any change in events, conditions or circumstances on which any such statement is based.",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f89896c2-36cb-4307-b56d-7ec0deebf814",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.19,
            "x": 0.039,
            "y": 0.08
          },
          "kind": "title",
          "text": "Disclaimer",
          "attrs": {},
          "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-01 23:06:07.122+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b767f690-286e-46f6-bd6c-8061b6cfa932",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 3,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Setup",
          "beatId": "0f1186dd-b5a1-44ec-accb-7c5589f33282",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Setup",
            "slug": "setup",
            "status": "active",
            "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
            "version": 1,
            "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
          },
          "evidence": "The deck begins with a cover slide, disclaimer, and key company highlights",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 3,
      "type": "setup",
      "function": "summarize",
      "rawType": "key_messages",
      "block": null,
      "metadata": {
        "slideType": "key_messages",
        "slideTypeCanon": {
          "name": "Key messages",
          "slug": "key_messages",
          "status": "active",
          "canonId": "019de52d-0712-703f-89f5-bda6688faf3f",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 85,
        "componentCount": 8,
        "textChars": 689,
        "nDataPoints": 10,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:02.081+00",
          "seconds": 5.718,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/3",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-3",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.206,
            "x": 0.073,
            "y": 0.325
          },
          "kind": "list",
          "text": "Solid Revenue Growth\n66% 5-year CAGR¹",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "56a62665-204b-41b3-a71a-00884f84e751",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.29,
            "x": 0.64,
            "y": 0.325
          },
          "kind": "list",
          "text": "Leading Proprietary Credit & Technology Platform\nReal-time AI drove automation for 82% of decisions in 2021",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5aa3cb66-1d0a-4444-a4d3-36f7e772e6ba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.11,
            "w": 0.29,
            "x": 0.64,
            "y": 0.648
          },
          "kind": "list",
          "text": "Exceptional Customer Satisfaction\nNet Promoter Score of 85²; 3,400+ Trustpilot customer reviews with 4.7 / 5.0 average rating",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "66020658-f105-498e-be3e-e24bb8fa0b4d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.11,
            "w": 0.22,
            "x": 0.073,
            "y": 0.648
          },
          "kind": "list",
          "text": "CEO and Executive Chairman as Largest Shareholder\nOwner / operator dynamic aligns incentives to maximize shareholder value",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f90d9d6-0971-49cc-8f18-bf09a81ba540",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.29,
            "x": 0.342,
            "y": 0.648
          },
          "kind": "list",
          "text": "Robust Customer Demand\nMore than 2.4 million applications in 2021, ~80% mobile generated",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3636ffe-dc9d-4abd-ba3e-e5b3c4bf2b6a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.11,
            "w": 0.306,
            "x": 0.342,
            "y": 0.325
          },
          "kind": "list",
          "text": "Significant Scale\nFacilitated more than $3.9 billion in gross loan issuance covering over 2.3 million loans, since inception",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dcfec477-ed88-4511-9ce5-74f2b0573c54",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.21,
            "x": 0.058,
            "y": 0.94
          },
          "kind": "source-note",
          "text": "1. 2016-2021\n2. For full-year 2021 at the time of loan approval.",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3158f051-0ede-4adc-9c69-0a769537fb95",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.42,
            "x": 0.058,
            "y": 0.068
          },
          "kind": "title",
          "text": "Key Company Highlights",
          "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-01 23:06:02.081+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ec2d10ee-f7c3-479d-86d6-2f9197275b9d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "b5d2ceb2-2229-4c18-9321-eadf180a6ba1",
          "evidence": "list/bullet: Exceptional Customer Satisfaction",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-17 01:34:31.076275+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Storytelling: audience calibration",
            "slug": "audience",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-23ea-723a-87c0-af1d78d702d2",
            "version": 1,
            "bodyDocId": "019df269-23c5-72ec-8b94-78fc1da7b656",
            "description": "The same thesis, written for four different audiences, produces four",
            "familyLabel": "narrative-block",
            "categoryName": "Narrative & Transformation",
            "categorySlug": "narrative-transformation"
          },
          "agent": "storyteller",
          "layer": "slide",
          "agents": [
            "storyteller"
          ],
          "matchId": "9cbfaf54-e860-43be-a3a2-25bce8dea38d",
          "evidence": "Key Company Highlights",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 01:34:31.113431+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 3,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Setup",
          "beatId": "0f1186dd-b5a1-44ec-accb-7c5589f33282",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Setup",
            "slug": "setup",
            "status": "active",
            "canonId": "019dd9b8-020e-7505-af9b-d9b9a4679bcc",
            "version": 1,
            "description": "Where the deck grounds the reader before doing anything else. Almost every arc opens here."
          },
          "evidence": "The deck begins with a cover slide, disclaimer, and key company highlights",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 4,
      "type": "tension",
      "function": "diagnose_problem",
      "rawType": "problem_statement",
      "block": null,
      "metadata": {
        "slideType": "problem_statement",
        "slideTypeCanon": {
          "name": "Problem statement",
          "slug": "problem_statement",
          "status": "active",
          "canonId": "019de52d-0879-768d-bba8-8da8a5a121d4",
          "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": "overcrowded",
        "densityScore": 81,
        "componentCount": 8,
        "textChars": 588,
        "nDataPoints": 3,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:03.212+00",
          "seconds": 6.111,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/4",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-4",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.07,
            "x": 0.67,
            "y": 0.34
          },
          "kind": "image",
          "text": null,
          "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": "Icon grid",
              "slug": "icon-grid",
              "status": "active",
              "canonId": "019de52c-fdfe-749d-9990-1db465a3eed4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "icon-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "813dbf3b-41f8-4bd6-861a-e411eacd739b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.11,
            "x": 0.069,
            "y": 0.34
          },
          "kind": "image",
          "text": null,
          "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": "Icon grid",
              "slug": "icon-grid",
              "status": "active",
              "canonId": "019de52c-fdfe-749d-9990-1db465a3eed4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "icon-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d31d2615-acd5-4d79-98a5-6a4749dab20c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.11,
            "x": 0.37,
            "y": 0.34
          },
          "kind": "image",
          "text": null,
          "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": "Icon grid",
              "slug": "icon-grid",
              "status": "active",
              "canonId": "019de52c-fdfe-749d-9990-1db465a3eed4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "icon-grid",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dd4438ad-db5c-42a1-8a12-1ee4c7195e77",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.25,
            "x": 0.37,
            "y": 0.508
          },
          "kind": "list",
          "text": "64% of U.S. consumers live paycheck to paycheck²",
          "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-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2828435e-adf3-40df-961f-3d397c3aeea5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.25,
            "x": 0.67,
            "y": 0.508
          },
          "kind": "list",
          "text": "44% of U.S. adults have savings to cover a $1,000 unplanned expense³",
          "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-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4df7beae-3bda-477d-abc2-7e9b8d5072fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.25,
            "x": 0.069,
            "y": 0.508
          },
          "kind": "list",
          "text": "60 million U.S. adults lack access to traditional credit¹",
          "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-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5c21ea7e-60bf-4c6a-b9af-f2ffaab762f0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.55,
            "x": 0.08,
            "y": 0.95
          },
          "kind": "source-note",
          "text": "1. Hamdani, Kausar, et al. \"UNEQUAL ACCESS TO CREDIT The Hidden Impact of Credit Constraints.\" NewYorkFed.org, 2019\n2. LendingClub Corporation. \"New Reality Check: The Paycheck-To-Paycheck Report: The Credit Edition.\" PYMNTS.com, May 2, 2022\n3. Bennett, Karen. \"Survey: Less than half of Americans have savings to cover a $1,000 surprise expense.\" Bankrate.com, January 19, 2022",
          "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-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72463a6b-d946-4f93-a762-05701088abc5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.51,
            "x": 0.039,
            "y": 0.076
          },
          "kind": "title",
          "text": "OppFi Advantage: Built for the Future",
          "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-01 23:06:03.212+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "621a5ab3-2854-4bf2-af8a-f0988236eb2d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Emotional frame",
            "slug": "emotional-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "74ab80fa-5f69-49dd-838b-292b90a5b632",
            "version": 1,
            "bodyDocId": null,
            "description": "Emotional engagement levers (empathy, ikea-effect, fresh-start-effect, hedonic adaptation).",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "d4a67eed-f51e-4588-8e8f-49ed83b2ebec",
          "evidence": "OppFi Advantage: Built for the Future",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-17 01:34:31.221887+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "optional",
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Problem Statement Canvas",
            "slug": "problem-statement-canvas",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-839d-744b-ad11-9bf3e3642a18",
            "version": 1,
            "bodyDocId": null,
            "description": "Structured definition of the problem: What? Who? Where? When? Scale?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "4d22d017-87f0-478f-b0d8-494b8ac13407",
          "evidence": "list/bullet: 44% of U.S. adults have savings to cover a $1,000 unplanned expense³",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 01:34:31.18516+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 4,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 4,
          "name": "Problem",
          "beatId": "732ece8d-1de0-43fe-81ab-72a9b11bdd5d",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "The OppFi Advantage: Built for the Future slide presents the problem statement",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 4,
          "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": "f322df86-221a-4ecc-bb45-bf1ab3cc228a",
          "evidence": "The problem statement and solution slides emphasize the need for OppFi's approach",
          "position": 0,
          "objective": "Highlight the importance of OppFi's approach to lending",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.94202+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "setup",
      "function": "propose_solution",
      "rawType": "propose_solution",
      "block": null,
      "metadata": {
        "slideType": "propose_solution",
        "slideTypeCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-1274-703c-81c6-5550f451697b",
          "version": 1,
          "description": null
        },
        "function": "propose_solution",
        "functionCanon": {
          "name": "Propose solution (contrarian)",
          "slug": "propose_solution",
          "status": "active",
          "canonId": "019de52d-185b-74e9-bdfd-ea8cf318563f",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 90,
        "componentCount": 8,
        "textChars": 1519,
        "nDataPoints": 10,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:04.668+00",
          "seconds": 7.339,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/5",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-5",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.08,
            "x": 0.86,
            "y": 0.34
          },
          "kind": "callout",
          "text": "A Cheaper, Better Product for Non-Prime",
          "attrs": {},
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "772bd05b-c0b7-4ba8-a3a4-04cfadb4bff6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.53,
            "w": 0.41,
            "x": 0.54,
            "y": 0.27
          },
          "kind": "chart",
          "text": "Underbanked Option APRS\n~17,000% Bank Overdraft\n~450%-950% Tribal Lenders\n~300%-400% Payday & Title Loans\n~100%-300% Lease to Own\n~130% Earned Wage Access\n~59%-160% OppFi",
          "attrs": {
            "x_axis_labels": [
              "Bank Overdraft",
              "Tribal Lenders",
              "Payday & Title Loans",
              "Lease to Own",
              "Earned Wage Access",
              "OppFi"
            ],
            "y_axis_labels": [
              "~17,000%",
              "~450%-950%",
              "~300%-400%",
              "~100%-300%",
              "~130%",
              "~59%-160%"
            ]
          },
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Vertical bar chart",
              "slug": "bar-vertical",
              "status": "active",
              "canonId": "019de52c-fe9d-70f2-b3b7-a9ae294f5917",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-vertical",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4d1a3ae2-4a1d-4fdc-90d5-33b2dad1442a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.53,
            "w": 0.45,
            "x": 0.03,
            "y": 0.27
          },
          "kind": "list",
          "text": "OppFi's Market Leading Terms\nSimple interest, amortizing installment loans with no balloon payments\nNo origination, late, or NSF fees\nNo prepayment penalties\nMarket-based offers provide options based on amount, interest rate, and term\nReport to the 3 major credit bureaus\nWork compassionately with customers who require payment plan modification\nTurnUp program helps consumers find most affordable loan even if that option isn't with us",
          "attrs": {},
          "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-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dc6238a4-fabe-4950-adfa-977a705051b5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.08,
            "x": 0.86,
            "y": 0.6
          },
          "kind": "metric",
          "text": "Average Term ~11 Months",
          "attrs": {},
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38d2d432-bf6f-4f63-9116-d912867982c8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.08,
            "x": 0.86,
            "y": 0.52
          },
          "kind": "metric",
          "text": "Average Loan Amount ~$1,500",
          "attrs": {},
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "51dd01ca-1431-40d7-b601-066449e334c7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.65,
            "x": 0.03,
            "y": 0.14
          },
          "kind": "paragraph",
          "text": "Traditionally financing options for the underbanked have been limited, with exorbitant interest rates and poor customer service",
          "attrs": {},
          "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-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5308d3ab-3f8f-4f70-a5ef-4924d170c25e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.55,
            "x": 0.09,
            "y": 0.89
          },
          "kind": "source-note",
          "text": "1. Credit Karma; based on average charge of $34 on average transaction of $24 to be repaid within three days\n2. CFPB; from 2017 lawsuit, the annual percentage rates for four tribal lenders' installment loan products was between 440% and 950%\n3. FTC and CFPB; based on title lenders charging average of 25% per month and typical two-week payday loan with a $15 per $100 fee\n4. FTC; based on $83/month, 12-month Lease to Own (\"LTO\") plan to purchase ~$500 item and $39/week, 48-week LTO plan to purchase ~$600 item\n5. Lend Academy; assumes $200 amount financed with $5 finance charge 7 days between the advance and employee's regularly scheduled paydate",
          "attrs": {},
          "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-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38a5c8c2-4b14-4102-b6ab-1c3e270a9de1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.03,
            "y": 0.08
          },
          "kind": "title",
          "text": "OppFi Advantage: The OppFi Approach to Lending",
          "attrs": {},
          "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-01 23:06:04.668+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "351fb28c-9f90-4713-bd3e-ad6634e5a617",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chart Selection Guide",
            "slug": "chart-selection-guide",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b1a0-700b-ba17-0e16c4d5bcae",
            "version": 1,
            "bodyDocId": null,
            "description": "Choosing the right chart type for your data and message",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "d488b4c9-9340-4547-9942-08580a4bba8c",
          "evidence": "chart/bar-vertical: Underbanked Option APRS",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 01:34:31.295235+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 5,
          "name": "Solution",
          "beatId": "2d507d69-7a03-436d-af8e-509c1ca20949",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "The OppFi Advantage: The OppFi Approach to Lending slide presents the solution",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 4,
          "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": "f322df86-221a-4ecc-bb45-bf1ab3cc228a",
          "evidence": "The problem statement and solution slides emphasize the need for OppFi's approach",
          "position": 0,
          "objective": "Highlight the importance of OppFi's approach to lending",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.94202+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 6,
      "type": "setup",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 47,
        "componentCount": 3,
        "textChars": 664,
        "nDataPoints": 9,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:01.391+00",
          "seconds": 3.816,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/6",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-6",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.63,
            "w": 0.76,
            "x": 0.037,
            "y": 0.21
          },
          "kind": "list",
          "text": "Revenue increased 38% year over year\nNet Originations increased 57% year over year\nEnding Receivables increased 54% year over year\nNet Income was $9.5 million, down from $18.0 million in Q2 2021\nAdjusted Net Income was $6.8 million\nBasic and Diluted EPS were $0.26 and $0.10, respectively\nAdjusted EPS¹ was $0.08",
          "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-01 23:06:01.391+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1d7bfaa-2883-4337-9f27-60cb9815d891",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.717,
            "x": 0.088,
            "y": 0.914
          },
          "kind": "source-note",
          "text": "1. Adjusted EPS is defined as adjusted net income divided by adjusted shares outstanding, which represent shares of both classes of common stock outstanding as of June 30, 2022, excluding 25,500,000 shares related to earnout obligations and including the impact of unvested restricted stock units and performance stock units",
          "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-01 23:06:01.391+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "21fcfd43-2c06-407c-bd5e-b2dc265c97cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.42,
            "x": 0.037,
            "y": 0.075
          },
          "kind": "title",
          "text": "Q2 2022 Financial Highlights",
          "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-01 23:06:01.391+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "df95f626-a913-4488-a937-adf6c184a4ca",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Evidence",
          "beatId": "3e819fa3-8207-4b76-b1bb-41f2e3e2485e",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "evidence": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "50_pareto_focus",
            "slug": "50-pareto-focus",
            "status": "active",
            "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
            "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
            "description": "Show that 80% of results come from 20% of causes to drive prioritization",
            "familyLabel": null
          },
          "matchId": "7ac48791-0ef4-4263-8724-40c3d39821a6",
          "evidence": "The financial highlights and performance slides focus on key metrics",
          "position": 1,
          "objective": "Show the key drivers of OppFi's financial performance",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.9831+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 7,
      "type": "setup",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 4,
        "textChars": 401,
        "nDataPoints": 9,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:01.814+00",
          "seconds": 4.221,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/7",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-7",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.036,
            "w": 0.93,
            "x": 0.034,
            "y": 0.129
          },
          "kind": "paragraph",
          "text": "Net Originations increased 57%, Ending Receivables increased 54%, and Total Revenue increased 38% year over year.",
          "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-01 23:06:01.814+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4c911210-fb27-4b01-82c5-4652a4848139",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.012,
            "w": 0.59,
            "x": 0.108,
            "y": 0.95
          },
          "kind": "source-note",
          "text": "1. Receivables are defined as unpaid principal balances of both on- and off-balance sheet loans.",
          "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-01 23:06:01.814+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "394a9a4d-ffd4-4cae-b486-b9c708671def",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.66,
            "w": 0.93,
            "x": 0.034,
            "y": 0.228
          },
          "kind": "table",
          "text": "Q2 2021, Q2 2022, YoY Growth, Net Originations ($ Millions), $144, $226, +57%, Ending Receivables ($ Millions), $260, $402, +54%, Total Revenue ($ Millions), $78, $108, +38%",
          "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-01 23:06:01.814+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "69132995-f64e-46cb-986b-130f909875e3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.399,
            "x": 0.034,
            "y": 0.077
          },
          "kind": "title",
          "text": "Q2 2022 Performance",
          "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-01 23:06:01.814+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f19e142b-420e-476b-bd32-cd1cd72c1536",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Table data",
            "slug": "table-data",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
            "version": 1,
            "bodyDocId": null,
            "description": "Tabular layouts of structured data.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "09b0a77f-e810-48f4-944c-3f6e8f25c051",
          "evidence": "table/data: Q2 2021, Q2 2022, YoY Growth, Net Originations ($ Millions), $144, $226, +57%, Ending Receivables ($ Millions), $260, $402, +54%, Total Revenue ($ Millions), $78, $108, +38%",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 01:34:31.403638+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Evidence",
          "beatId": "3e819fa3-8207-4b76-b1bb-41f2e3e2485e",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "evidence": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "50_pareto_focus",
            "slug": "50-pareto-focus",
            "status": "active",
            "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
            "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
            "description": "Show that 80% of results come from 20% of causes to drive prioritization",
            "familyLabel": null
          },
          "matchId": "7ac48791-0ef4-4263-8724-40c3d39821a6",
          "evidence": "The financial highlights and performance slides focus on key metrics",
          "position": 1,
          "objective": "Show the key drivers of OppFi's financial performance",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.9831+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 8,
      "type": "analysis",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": 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": 56,
        "componentCount": 4,
        "textChars": 653,
        "nDataPoints": 10,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:02.1+00",
          "seconds": 4.095,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/8",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-8",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.04,
            "w": 0.69,
            "x": 0.088,
            "y": 0.909
          },
          "kind": "source-note",
          "text": "1. Adj. EBITDA and Adj. Net Income and margins thereof are not financial measures determined in accordance with GAAP. For a reconciliation to our most directly comparable financial measures calculated and presented in accordance with GAAP, please see the Appendix included within this presentation.\n2. Margins depicted as percentage of Total Revenue.",
          "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-01 23:06:02.1+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2a3f23c-6fdb-4e24-8bdc-f11660ab1450",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.61,
            "w": 0.92,
            "x": 0.039,
            "y": 0.26
          },
          "kind": "table",
          "text": "Q2 2021, Q2 2022, YoY Growth, Adj. EBITDA ($ Millions), Margin, Adj. Net Income ($ Millions), Margin",
          "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-01 23:06:02.1+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1eee8972-a265-4d3c-9082-908f458d7781",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.92,
            "x": 0.039,
            "y": 0.12
          },
          "kind": "title",
          "text": "Profitability increased relative to Q1 2022; however, elevated charge-offs continued to put pressure on earnings, which OppFi believes will continue throughout the remainder of FY 2022",
          "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": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:02.1+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6a053577-9630-48f5-b6fc-042dfed1867e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.399,
            "x": 0.039,
            "y": 0.075
          },
          "kind": "title",
          "text": "Q2 2022 Performance",
          "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-01 23:06:02.1+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1b0fb0fe-e99e-4a7c-b2b9-c6bed2cf6353",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Action Titles",
            "slug": "action-titles",
            "status": "active",
            "bestFor": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
            "canonId": "019dd956-ac70-700b-a608-ba58e78f5dcc",
            "version": 1,
            "bodyDocId": "816dad3c-9983-41c1-a86e-978ebd582841",
            "description": "The McKinsey-bred discipline of writing every slide title as a complete declarative sentence with a verb and an insight, not a topic label. Each title is a sub-claim that ladders up to the deck's governing thought; read in sequence, the titles reconstruct the executive summary.",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Architect",
          "layer": "slide",
          "agents": [
            "Architect"
          ],
          "matchId": "df33f94a-db12-40b9-8692-50c6d8398539",
          "evidence": "title/action-title: Profitability increased relative to Q1 2022; however, elevated charge-offs continued to put pressure on earnings, which OppFi believes will continue throughout the remainder of FY 2022",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": "Any decision-grade deliverable — strategy recommendation, board update, investment memo, M&A review, post-mortem — where the reader is being asked to agree, decide, or act and will skim the title bar at speed.",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 01:34:31.475096+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": "Solves two failure modes at once. (1) The buried claim: action titles place the conclusion on the page before any analysis is read, so a busy reader doesn't reverse-engineer it from the chart. (2) The spineless deck: because each title is a claim, slides have to ladder up to the governing thought; logical gaps become visible as topic-shaped titles in a sequence that no longer reads as a story.",
          "antipattern": "Topic labels disguised as titles — Volume by quarter, Key findings, Pricing strategy, Margins have been impacted. No verb, or a passive verb with no agent, or a fact (Revenue grew 12%) without the so-what. Also: titles that overreach the chart's evidence, multi-claim X-grew-but-Y-fell welded titles, and mechanical repetition of the same X-drove-Y template across the deck.",
          "cardinality": null,
          "narrativePurpose": "Forces the deck to carry its argument in the title bar so a senior reader can extract the recommendation without opening a single slide; converts a binder of topics into a navigable pyramid where every slide is a node defending the apex."
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Evidence",
          "beatId": "3e819fa3-8207-4b76-b1bb-41f2e3e2485e",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "evidence": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "50_pareto_focus",
            "slug": "50-pareto-focus",
            "status": "active",
            "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
            "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
            "description": "Show that 80% of results come from 20% of causes to drive prioritization",
            "familyLabel": null
          },
          "matchId": "7ac48791-0ef4-4263-8724-40c3d39821a6",
          "evidence": "The financial highlights and performance slides focus on key metrics",
          "position": 1,
          "objective": "Show the key drivers of OppFi's financial performance",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.9831+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 9,
      "type": "setup",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 82,
        "componentCount": 6,
        "textChars": 2638,
        "nDataPoints": 14,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:05.457+00",
          "seconds": 6.519,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/9",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-9",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.08,
            "x": 0.88,
            "y": 0.93
          },
          "kind": "image",
          "text": "OppFi",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fafdb0d7-38f3-4bd9-a248-e3528049f9cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.57,
            "w": 0.43,
            "x": 0.533,
            "y": 0.26
          },
          "kind": "list",
          "text": "Net originations increased 57% year over year\nEnding receivables increased 54% year over year as a result of strong origination growth YoY\nNet charge-offs as % of average receivables increased to 51% versus 28% year over year, which is an improvement over Q1-2022 but continues to reflect elevated delinquencies from higher loss customer segments that we have continued to cut throughout Q2-2022\nYield decreased year over year due to introduction of personalized pricing and increased delinquency\nAutomatic approval rate increased to 62% from 51% year over year, reflecting the continued application of algorithmic automation projects that streamline the origination process\nTotal marketing cost per new funded loan decreased by 16% year over year due to reduced investment in direct mail spend combined with higher customer conversion rates",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6094c6b9-7f76-4d24-b536-5d7af858c545",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.105,
            "w": 0.88,
            "x": 0.08,
            "y": 0.875
          },
          "kind": "source-note",
          "text": "1. Net originations include both originations by bank partners on the OppFi platform, as well as direct originations by OppFi.\n2. Receivables are defined as unpaid principal balances of both on and off-balance sheet loans.\n3. Net charge-offs as a percentage of average receivables (defined as unpaid principal of both on and off-balance sheet loans) represents total charge offs from the period less recoveries as a percent of average receivables. OppFi charges off loans after they are more than 90 days delinquent.\n4. Average Yield is defined as annualized interest income from the period as a percent of average receivables\n5. Auto-Approval Rate is calculated by taking the number of approved loans that are not decisioned by a loan advocate or underwriter (auto-approval) divided by the total number of loans approved.\n6. Marketing Cost per New Funded Loan represents marketing cost per funded loan for new loans. This metric is the amount of direct marketing costs incurred during a period divided by the number of new funded loans originated during that same period.\n7. Marketing Cost per Funded Loan represents marketing cost per funded loans (Including new and returning customer loans). This metric is the amount of direct marketing costs incurred during a period divided by the number of funded loans originated during that same period.",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a7ac9a09-9281-40ae-a1b2-40ae2a36ea1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.66,
            "w": 0.44,
            "x": 0.077,
            "y": 0.17
          },
          "kind": "table",
          "text": "UNAUDITED QUARTER ENDED\n($ in millions), except Total Marketing Cost\n6/30/2021\n6/30/2022\nNet Originations¹\n$144\n$226\nEnding Receivables2\n$260\n$402\n% of Originations by Bank Partners\n93%\n95%\nNet Charge-Offs as % of Avg. Receivables3\n28%\n51%\nAverage Yield4\n129%\n118%\nAutomatic Approval Rate5\n51%\n62%\nTotal Marketing Cost per New Funded Loan 6\n$245\n$206\nTotal Marketing Cost per Funded Loan7\n$72\n$82",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a45a0f77-916d-4fb5-bb12-753b79604588",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.51,
            "x": 0.034,
            "y": 0.08
          },
          "kind": "title",
          "text": "Quarterly Key Performance Indicators",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f8aaca0-a9a7-4bff-8683-30c6d0079519",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.026,
            "w": 0.201,
            "x": 0.533,
            "y": 0.197
          },
          "kind": "title",
          "text": "Key Highlights",
          "attrs": {},
          "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-01 23:06:05.457+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b32a431b-e2ac-4e2d-804a-b5484d709bd0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Table data",
            "slug": "table-data",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
            "version": 1,
            "bodyDocId": null,
            "description": "Tabular layouts of structured data.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "19d75097-c898-48ad-894a-9b69adc07f7a",
          "evidence": "table/data: UNAUDITED QUARTER ENDED ($ in millions), except Total Marketing Cost",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 01:34:31.548888+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 9,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Evidence",
          "beatId": "3e819fa3-8207-4b76-b1bb-41f2e3e2485e",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Evidence",
            "slug": "evidence",
            "status": "active",
            "canonId": "019dd9b8-03f9-772a-b84a-4f07b415b77a",
            "version": 1,
            "description": "A dedicated proof beat exists in only ~4 arcs (Gambit, Sequoia, AIDA, Monroes). Other arcs embed evidence inline within development."
          },
          "evidence": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success",
          "position": 3,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "50_pareto_focus",
            "slug": "50-pareto-focus",
            "status": "active",
            "bestFor": "Resource allocation, problem prioritization, efficiency improvements",
            "canonId": "019dd956-7a54-7637-bf68-bb63e3f018c7",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Full Distribution -> The Vital Few (20%) -> The Trivial Many (80%) -> Focus Recommendation",
            "description": "Show that 80% of results come from 20% of causes to drive prioritization",
            "familyLabel": null
          },
          "matchId": "7ac48791-0ef4-4263-8724-40c3d39821a6",
          "evidence": "The financial highlights and performance slides focus on key metrics",
          "position": 1,
          "objective": "Show the key drivers of OppFi's financial performance",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 23:03:08.9831+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "setup",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 73,
        "componentCount": 5,
        "textChars": 1179,
        "nDataPoints": 20,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:05.816+00",
          "seconds": 5.745,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/10",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-10",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.604,
            "w": 0.447,
            "x": 0.529,
            "y": 0.263
          },
          "kind": "list",
          "text": "Total cash decrease of $5 million was driven by an increase in originated loans relative to received payments and recovered loans\nOther assets grew by $14 million driven largely by the addition of an operating lease right of use assets of $15 million (corresponding liability in \"Other Liabilities\") related to the Company's corporate headquarters due to the adoption of a new accounting standard\nTotal debt increase of $63 million was driven by an increase in utilization of leverage facilities of $80 million and was partially offset by lower secured borrowing payables by $17 million\nEquity increase of $8 million was driven by net income for the six months of $9 million",
          "attrs": {},
          "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-01 23:06:05.816+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3db0a94a-3281-4d71-a7ce-5bf3e794d6f8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.013,
            "w": 0.007,
            "x": 0.038,
            "y": 0.954
          },
          "kind": "source-note",
          "text": "9",
          "attrs": {},
          "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-01 23:06:05.816+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8358345f-6a33-4717-a4e8-d24226bad000",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.802,
            "w": 0.479,
            "x": 0.033,
            "y": 0.12
          },
          "kind": "table",
          "text": "UNAUDITED PERIOD ENDED\n($ in millions) 12/31/2021 6/30/2022\nAssets\nCash and restricted cash $62.4 $57.6\nFinance Receivables at Fair Value 383.9 450.7\nFinance Receivables at Amortized 4.2 4.6\nCost, Net\nOther Assets 51.6 65.2\nTotal Assets $502.1 $578.1\nLiabilities and Stockholders' Equity\nOther Liabilities $59.0 $70.5\nTotal Debt 274.0 336.5\nWarrant Liabilities 11.2 5.5\nTotal Liabilities 344.2 412.6\nTotal Equity 157.9 165.5\nTotal Liabilities and Equity $502.1 $578.1",
          "attrs": {},
          "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-01 23:06:05.816+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1989fb47-1451-4a37-93c7-e4b36dc81b9d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.16,
            "x": 0.529,
            "y": 0.195
          },
          "kind": "title",
          "text": "Key Highlights",
          "attrs": {},
          "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-01 23:06:05.816+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7a6e32d6-12d2-4224-926f-12a6333468b7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.036,
            "w": 0.439,
            "x": 0.039,
            "y": 0.06
          },
          "kind": "title",
          "text": "Condensed Balance Sheet",
          "attrs": {},
          "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-01 23:06:05.816+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9ef12408-178e-420d-bd4f-f34f11cb7354",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Table data",
            "slug": "table-data",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
            "version": 1,
            "bodyDocId": null,
            "description": "Tabular layouts of structured data.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "81001852-fd53-4a8f-9306-6409904bd811",
          "evidence": "table/data: UNAUDITED PERIOD ENDED ($ in millions) 12/31/2021 6/30/2022",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 01:34:31.621632+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 11,
      "type": "setup",
      "function": "frame_situation",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "frame_situation",
        "functionCanon": {
          "name": "Frame situation",
          "slug": "frame_situation",
          "status": "active",
          "canonId": "019de52d-17bc-718f-8752-05ef2b72d7b3",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 73,
        "componentCount": 5,
        "textChars": 1123,
        "nDataPoints": 24,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:07.132+00",
          "seconds": 5.416,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/11",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-11",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.45,
            "w": 0.56,
            "x": 0.07,
            "y": 0.44
          },
          "kind": "chart",
          "text": "2017: $105 (Outstanding Debt $55, Remaining Debt Capacity $40, Cash & Restricted Cash $11); 2018: $201 (Outstanding Debt $126, Remaining Debt Capacity $52, Cash & Restricted Cash $23); 2019: $383 (Outstanding Debt $207, Remaining Debt Capacity $140, Cash & Restricted Cash $36); 2020: $526 (Outstanding Debt $142, Remaining Debt Capacity $338, Cash & Restricted Cash $46); 2021: $494 (Outstanding Debt $274, Remaining Debt Capacity $158, Cash & Restricted Cash $62); Q1 2022: $474 (Outstanding Debt $282, Remaining Debt Capacity $132, Cash & Restricted Cash $60); Q2 2022: $608 (Outstanding Debt $338, Remaining Debt Capacity $212, Cash & Restricted Cash $58)",
          "attrs": {
            "x_axis_labels": [
              "2017",
              "2018",
              "2019",
              "2020",
              "2021",
              "Q1 2022",
              "Q2 2022"
            ],
            "y_axis_labels": []
          },
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:07.132+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3846995e-c8aa-41b4-b415-2d47173b6ae2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.27,
            "x": 0.7,
            "y": 0.07
          },
          "kind": "list",
          "text": "Grown liquidity 6x of 2017 levels\nDecreased cost of borrowing by 500+ bps since 2017\nDiversified institutional capital sources\nIncreased financial flexibility with:\ncorporate credit agreements,\nasset-backed facilities,\nbank provided asset-based loans,\nforward flow arrangements, and\ntotal return swap",
          "attrs": {},
          "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-01 23:06:07.132+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9084d47-02b2-4fef-b63a-84b614257266",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.46,
            "x": 0.03,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "Ample debt capacity provides a means to fund future growth without equity",
          "attrs": {},
          "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-01 23:06:07.132+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42628a26-01cd-456d-a4b1-0da308c1ee7d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.27,
            "x": 0.03,
            "y": 0.34
          },
          "kind": "paragraph",
          "text": "Liquidity ($ in millions)",
          "attrs": {},
          "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-01 23:06:07.132+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5bc8737e-46f0-4031-9a47-30349ea7badc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.62,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "Reduced Cost of Financing and Strong Balance Sheet to Power Growth",
          "attrs": {},
          "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-01 23:06:07.132+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "55227e96-69a9-4820-bdb8-4d2da4794d82",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 12,
      "type": "appendix",
      "function": "appendix",
      "rawType": "appendix",
      "block": null,
      "metadata": {
        "slideType": "appendix",
        "slideTypeCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-0762-71f8-b564-89ab863301cc",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 7,
        "componentCount": 2,
        "textChars": 83,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:05.519+00",
          "seconds": 3.344,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/12",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-12",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.571,
            "w": 0.504,
            "x": 0.476,
            "y": 0.329
          },
          "kind": "image",
          "text": "OppLoans website screenshot with login form and image of a child and adult.",
          "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-01 23:06:05.519+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "07ab7ff5-2094-42df-9b25-e92d3a3358cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.236,
            "x": 0.134,
            "y": 0.206
          },
          "kind": "title",
          "text": "Appendix",
          "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-01 23:06:05.519+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a2423b79-8d1e-4fcb-8b9e-141ad24fa68c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 13,
      "type": "setup",
      "function": "decompose_segments",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "decompose_segments",
        "functionCanon": {
          "name": "Decompose segments",
          "slug": "decompose_segments",
          "status": "active",
          "canonId": "019de52d-14f1-74f8-be75-beb0be1135ec",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 92,
        "componentCount": 8,
        "textChars": 2549,
        "nDataPoints": 20,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:11.166+00",
          "seconds": 8.793,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/13",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-13",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.025,
            "w": 0.38,
            "x": 0.579,
            "y": 0.679
          },
          "kind": "paragraph",
          "text": "Forfeited after 3-year anniversary of closing date if vesting conditions above are not met",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04b813d6-eb9a-41ab-b64c-3de4c6c5f666",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.38,
            "x": 0.579,
            "y": 0.34
          },
          "kind": "paragraph",
          "text": "Excludes 25,500,000 shares of Class V Common Stock outstanding with respect to Earn Out Units held by pre-business combination OppFi equity holders, which vest and are subject to forfeiture as discussed below",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "17b56edc-6a93-4c8e-9d50-6e87c529f246",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.13,
            "w": 0.38,
            "x": 0.579,
            "y": 0.525
          },
          "kind": "paragraph",
          "text": "Earn-Out Shares represent shares of Class V Common Stock that related to a total of 25,500,000 Earn Out Units held by pre-business combination OppFi equity holders, which vest in three tranches when the volume weighted average price (VWAP) of the Class A Common Stock equals or exceeds each of $12.00, $13.00 and $14.00 for any 20 out of 30 consecutive trading days over the first 36 months after closing, and with respect to which Class V Common Stock is currently outstanding and subject to vesting and forfeiture",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1dbbeba4-90f5-4331-b4fd-46e713265be4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.38,
            "x": 0.579,
            "y": 0.434
          },
          "kind": "paragraph",
          "text": "Excludes 25,500,000 shares of Class V Common Stock outstanding with respect to Earn Out Units held by pre-business combination OppFi equity holders, which vest and are subject to forfeiture as discussed below",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "468aa384-7104-4674-a0ae-40d257848e69",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.38,
            "x": 0.579,
            "y": 0.266
          },
          "kind": "paragraph",
          "text": "Shares held by public shareholders, including founders, underwriters and private placements",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "48f7601d-a886-4cde-9d27-844744ca9cd0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.11,
            "w": 0.654,
            "x": 0.079,
            "y": 0.844
          },
          "kind": "source-note",
          "text": "Note: This presentation is not a complete summary of all relevant terms, conditions and information related to the capital structure of OppFi Inc. For more information, see the Company's filings with the SEC, including the Annual Report on Form 10-K filed by the Company with the SEC on March 11, 2022.\nThis presentation excludes:\n615,652 shares purchased as Treasury Stock\n14,426,937 warrants to purchase shares of Class A Common Stock at $11.50 per share\n912,500 warrants to purchase shares of Class A Common Stock at $15.00 per share\n11,487,175 shares of Class A Common Stock issuable under the Company's 2021 Equity Incentive Plan\n1,200,000 shares of Class A Common Stock issuable under the Company's 2021 Employee Stock Purchase Plan",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "660465af-14f6-4c83-9487-7a665c747c33",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.649,
            "w": 0.536,
            "x": 0.039,
            "y": 0.15
          },
          "kind": "table",
          "text": "Shares\n$10.00\n$12.00\n$13.00\n$14.00\nClass A Common Stock held by Public and Founders\n13,632,260\n13,632,260\n13,632,260\n13,632,260\nClass A and Class V Common Stock Held by Pre-Business Combination OppFi Equity holders\n70,229,696\n70,229,696\n70,229,696\n70,229,696\nTotal Currently Issued and Outstanding Shares of Common Stock\n83,861,608\n83,861,608\n83,861,608\n83,861,608\nEarn-Out Shares\n8,500,000\n17,000,000 (including 8,500,000 units that would have vested at $12)\n25,500,000 (including 8,500,000 units that would have vested at each of $12 and $13)\nTotal Outstanding Shares of Common Stock Giving Effect to Earn-Outs\n83,861,608\n92,361,956\n100,861,956\n109,361,956",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "760a11ab-c15c-447f-9d12-ccf711b5bc91",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.579,
            "x": 0.034,
            "y": 0.08
          },
          "kind": "title",
          "text": "Pro Forma Share Count as of June 30, 2022",
          "attrs": {},
          "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-01 23:06:11.166+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0d0e920d-faa7-4376-a2ed-5385029a34c6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Table data",
            "slug": "table-data",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4fab-7168-a82f-b847350a006d",
            "version": 1,
            "bodyDocId": null,
            "description": "Tabular layouts of structured data.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "20e3cbba-bc9c-4e78-9b7c-9c6abba57efb",
          "evidence": "table/data: Shares $10.00 $12.00 $13.00 $14.00",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 01:34:31.784386+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 14,
      "type": "setup",
      "function": "summarize",
      "rawType": "valuation_table",
      "block": null,
      "metadata": {
        "slideType": "valuation_table",
        "slideTypeCanon": {
          "name": "Valuation table",
          "slug": "valuation_table",
          "status": "active",
          "canonId": "019de52d-12c3-77cd-8474-6cd39cf844cb",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 70,
        "componentCount": 5,
        "textChars": 774,
        "nDataPoints": 22,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:07.812+00",
          "seconds": 5.202,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/14",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-14",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.26,
            "w": 0.426,
            "x": 0.549,
            "y": 0.294
          },
          "kind": "list",
          "text": "Default rate increased by 100bps due to recent elevated loss rates\nPrepayment rate decreased by 495bps\nDiscount rate increased 330bps primarily due to increases in the risk-free rate and equity risk premium",
          "attrs": {},
          "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-01 23:06:07.812+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "85df47f7-dbc1-4421-9350-5115ed219752",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.41,
            "x": 0.089,
            "y": 0.955
          },
          "kind": "source-note",
          "text": "1. Stated as a percentage of loan receivable.\n2. Represents rate applied to on-balance unpaid principal receivables, inclusive of adjustment for accrued interest.",
          "attrs": {},
          "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-01 23:06:07.812+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "821669f4-0526-4884-b145-d68d38636f01",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.77,
            "w": 0.46,
            "x": 0.049,
            "y": 0.159
          },
          "kind": "table",
          "text": "UNAUDITED PERIOD ENDED\n($ in thousands)\n6/30/2022\n3/31/2022\nOutstanding Principal $394,709 $332,517\nAccrued Interest $12,917 $10,674\nInterest Rate 149.9% 147.7%\nDiscount Rate 24.9% 21.6%\nServicing Cost¹ (5.0)% (5.0)%\nRemaining Life 0.637 years 0.617 years\nDefault Rate¹ 19.5% 18.5%\nAccrued Interest¹ 3.3% 3.2%\nPrepayment Rate¹ 16.4% 21.3%\nPremium to Principal² 10.9% 11.3%",
          "attrs": {},
          "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-01 23:06:07.812+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d9b489b-06e9-4a48-b7ef-cf5bdea73c64",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.026,
            "w": 0.202,
            "x": 0.549,
            "y": 0.178
          },
          "kind": "title",
          "text": "Key Highlights",
          "attrs": {},
          "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-01 23:06:07.812+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4b97c9b8-1aec-4b95-956b-e996d27f2213",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.32,
            "x": 0.036,
            "y": 0.076
          },
          "kind": "title",
          "text": "Fair Value Valuation",
          "attrs": {},
          "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-01 23:06:07.812+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "53554a3f-456b-4b0e-821f-3e41b2335c8b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Valuation: DCF",
            "slug": "dcf",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2031-7273-9014-0c70beb91e11",
            "version": 1,
            "bodyDocId": "019df269-200e-76ea-8883-6ee35d39c836",
            "description": "You project free cash flows over an explicit forecast period (typically",
            "familyLabel": "valuation-move",
            "categoryName": "Analysis",
            "categorySlug": "analysis"
          },
          "agent": "architect",
          "layer": "slide",
          "agents": [
            "architect"
          ],
          "matchId": "7fa81509-1326-48d5-bbf3-6c4ce59b2e3f",
          "evidence": "Fair Value Valuation",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-17 03:45:38.046349+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 14,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 15,
      "type": "analysis",
      "function": "analyze_data",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": 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": 64,
        "componentCount": 4,
        "textChars": 1388,
        "nDataPoints": 38,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:09.911+00",
          "seconds": 6.169,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/15",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-15",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.015,
            "w": 0.61,
            "x": 0.12,
            "y": 0.963
          },
          "kind": "source-note",
          "text": "1. For the periods prior to July 20, 2021, earnings per share was not calculated, as net income prior to the Business Combination was attributable entirely to OppFi-LLC.",
          "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-01 23:06:09.911+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "162da51d-f47d-4405-9c60-86cb7684a8dd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.36,
            "x": 0.077,
            "y": 0.08
          },
          "kind": "subtitle",
          "text": "(in thousands, except share and per share data)\nUnaudited",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-01 23:06:09.911+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4e1fada2-4be2-4424-9b3f-1a55532262fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.81,
            "w": 0.78,
            "x": 0.077,
            "y": 0.11
          },
          "kind": "table",
          "text": "Three Months Ended June 30,\n2022\n2021\nVariance (%)\nInterest and loan related income $ 107,873 $ 78,030 38.2%\nOther income 2 346 (99.4%)\nTotal revenue 107,875 78,376 37.6%\nProvision for credit losses on finance receivables (569) (31) 1735.5%\nChange in fair value of finance receivables (42,154) (11,306) 272.8%\nNet revenue 65,152 67,039 (2.8%)\nExpenses:\nSales and marketing 17,804 11,545 54.2%\nCustomer operations 10,850 9,876 9.9%\nTechnology, products, and analytics 8,294 6,513 27.3%\nGeneral, administrative, and other 13,924 14,733 (5.5%)\nTotal expenses before interest expense 50,872 42,667 19.2%\nInterest expense 7,878 6,385 23.4%\nIncome from operations 6,402 17,987 (64.4%)\nChange in fair value of warrant liability 3,297\nIncome before income taxes 9,699 17,987 (46.1%)\nProvision for income taxes 202\nNet income 9,497 $ 17,987 (47.2%)\nLess: net loss attributable to noncontrolling interest 6,039\nNet income attributable to OppFi Inc. $ 3,458\nEarnings per share attributable to OppFi Inc. 1:\nEarnings per common share:\nBasic $ 0.26 $\nDiluted $ 0.10 $\nWeighted average common shares outstanding:\nBasic 13,525,101\nDiluted 84,283,102",
          "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-01 23:06:09.911+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1c1401b7-3963-4931-8108-f155f0f097b4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.51,
            "x": 0.077,
            "y": 0.039
          },
          "kind": "title",
          "text": "OppFi GAAP Income Statements",
          "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-01 23:06:09.911+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e39d6cf6-89b1-421f-be06-60f5d4ff43f9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 16,
      "type": "analysis",
      "function": "analyze_data",
      "rawType": "valuation_table",
      "block": null,
      "metadata": {
        "slideType": "valuation_table",
        "slideTypeCanon": {
          "name": "Valuation table",
          "slug": "valuation_table",
          "status": "active",
          "canonId": "019de52d-12c3-77cd-8474-6cd39cf844cb",
          "version": 1,
          "description": 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": 54,
        "componentCount": 3,
        "textChars": 1350,
        "nDataPoints": 40,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:11.253+00",
          "seconds": 6.06,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/16",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-16",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.015,
            "w": 0.61,
            "x": 0.12,
            "y": 0.96
          },
          "kind": "source-note",
          "text": "1. For the periods prior to July 20, 2021, earnings per share was not calculated, as net income prior to the Business Combination was attributable entirely to OppFi-LLC.",
          "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-01 23:06:11.253+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5aa511a1-e294-43ad-b725-63a938e15bcb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.84,
            "w": 0.799,
            "x": 0.077,
            "y": 0.08
          },
          "kind": "table",
          "text": "Six Months Ended June 30,\n2022\n2021\nVariance (%)\nInterest and loan related income\n$ 208,209\n$ 162,133\n28.4%\nOther income\n376\n500\n(24.8%)\nTotal revenue\n208,585\n162,633\n28.3%\nProvision for credit losses on finance receivables\n(1,026)\n(38)\n2600.0%\nChange in fair value of finance receivables\n(91,679)\n(33,695)\n172.1%\nNet revenue\n115,880\n128,900\n(10.1%)\nExpenses:\nSales and marketing\n31,394\n19,480\n61.2%\nCustomer operations\n20,881\n19,485\n7.2%\nTechnology, products, and analytics\n16,523\n12,340\n33.9%\nGeneral, administrative, and other\n27,515\n24,231\n13.6%\nTotal expenses before interest expense\n96,313\n75,536\n27.5%\nInterest expense\n15,326\n10,993\n39.4%\nIncome from operations\n4,241\n42,371\n(90.0%)\nChange in fair value of warrant liability\n5,701\n-\n-\nIncome before income taxes\n9,942\n42,371\n(76.5%)\nProvision for income taxes\n742\n-\n-\nNet income\n9,200\n$ 42,371\n(78.3%)\nLess: net loss attributable to noncontrolling interest\n4,666\nNet income attributable to OppFi Inc.\n$ 4,534\nEarnings per share attributable to OppFi Inc. 1:\nEarnings per common share:\nBasic\n$ 0.33\n$\nDiluted\n$ 0.10\n$\nWeighted average common shares outstanding:\nBasic\n13,553,308\nDiluted\n84,377,754",
          "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-01 23:06:11.253+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0e69c500-64f2-47d4-bfb4-a2d05eddfee4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.54,
            "x": 0.077,
            "y": 0.037
          },
          "kind": "title",
          "text": "OppFi GAAP Income Statements",
          "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-01 23:06:11.253+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ede04d0d-d58f-4aab-ae83-c9403dd54f59",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 17,
      "type": "appendix",
      "function": "analyze_data",
      "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": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 3,
        "textChars": 359,
        "nDataPoints": 30,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:09.257+00",
          "seconds": 3.508,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/17",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-17",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.015,
            "w": 0.17,
            "x": 0.125,
            "y": 0.229
          },
          "kind": "source-note",
          "text": "(in thousands) Unaudited",
          "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-01 23:06:09.257+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "24e68c65-4e86-4673-902e-cd1a39e63bff",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.475,
            "w": 0.77,
            "x": 0.12,
            "y": 0.229
          },
          "kind": "table",
          "text": "Assets\nCash and restricted cash\nFinance receivables at fair value\nFinance receivables at amortized cost, net\nOther assets\nTotal assets\nLiabilities and stockholders' equity\nOther liabilities\nTotal debt\nWarrant liability\nTotal liabilities\nTotal stockholders' equity\nTotal liabilities and stockholders' equity",
          "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-01 23:06:09.257+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3c13e1b2-5c88-4a66-95fd-597e1a8ae4ff",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.48,
            "x": 0.036,
            "y": 0.034
          },
          "kind": "title",
          "text": "OppFi Condensed Balance Sheet",
          "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-01 23:06:09.257+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ebd8b89a-cc90-4e16-a063-2c1aa1ee4be6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 18,
      "type": "setup",
      "function": "decompose_segments",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "decompose_segments",
        "functionCanon": {
          "name": "Decompose segments",
          "slug": "decompose_segments",
          "status": "active",
          "canonId": "019de52d-14f1-74f8-be75-beb0be1135ec",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 55,
        "componentCount": 3,
        "textChars": 2002,
        "nDataPoints": 26,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:12.17+00",
          "seconds": 6.244,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/18",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-18",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.11,
            "w": 0.75,
            "x": 0.14,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "1. For the three months ended June 30, 2022, addbacks and one-time expense of ($1.1 million) included a ($3.3 million) addback due to the change in fair value of the warrant liabilities, a $0.7 million expense\nrelated to severance and retention bonuses, a $0.5 million one-time origination fee expense and $1.0 million in expenses related to stock compensation. For the three months ended June 30, 2021, addbacks\nand one-time expenses of $5.1 million included a $3.3 million one-time warrant valuation expense, a $1.3 million expense related to one-time legal, accounting, and other costs related to the Company's\nbusiness combination, $0.2 million in expenses related to profit interest compensation, $0.2 million in management fees, and $0.1 million in severance.\n2. Assumes a tax rate of 25% for the three months ended June 30, 2021 and a 24.14% tax rate for the three months ended June 30, 2022, reflecting the U.S. federal statutory rate of 21% and a blended\nstatutory rate for state income taxes, in order to allow for a comparison with other publicly traded companies.\n3. For the periods prior to July 20, 2021, earnings per share was not calculated, as net income prior to the Business Combination was attributable entirely to OppFi-LLC.",
          "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-01 23:06:12.17+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8955d952-7162-4f3c-9fe7-41c1d29e55d6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.75,
            "x": 0.12,
            "y": 0.22
          },
          "kind": "table",
          "text": "Three Months Ended June 30,\n2022\n2021\nVariance (%)\nNet income\n$ 9,497\n$ 17,987\n(47.2%)\nProvision for income taxes\n202\n-\n-\nDebt amortization\n435\n642\n(32.2%)\nOther addback and one-time expenses¹\n(1,145)\n5,135\n(122.3%)\nAdjusted EBT\n8,989\n23,764\n(62.2%)\nLess: pro forma taxes²\n(2,170)\n(5,941)\n(63.5%)\nAdjusted net income\n6,819\n17,823\n(61.7%)\nPro forma taxes2\n2,170\n5,941\n(63.5%)\nDepreciation and amortization\n3,366\n2,413\n39.5%\nInterest expense\n7,442\n5,744\n29.6%\nBusiness (non-income) taxes\n210\n357\n(41.2%)\nNet gain/loss on fixed asset sale\n2\n4\n(50.0%)\nAdjusted EBITDA\n$ 20,009\n$ 32,282\n(38.0%)\nAdjusted EPS3:\n$ 0.08\n$\n-\nWeighted average diluted shares outstanding:\n84,283,102",
          "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-01 23:06:12.17+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "63ff3e2c-a2a9-4b32-9416-a55340276f25",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.94,
            "x": 0.03,
            "y": 0.04
          },
          "kind": "title",
          "text": "OppFi Quarterly Net Income to Adj. EBT, Adj. Net Income and Adj. EBITDA Reconciliation",
          "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-01 23:06:12.17+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7fa27d0e-777c-413f-8de5-9b2235938c6f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 19,
      "type": "setup",
      "function": "decompose_segments",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "decompose_segments",
        "functionCanon": {
          "name": "Decompose segments",
          "slug": "decompose_segments",
          "status": "active",
          "canonId": "019de52d-14f1-74f8-be75-beb0be1135ec",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 65,
        "componentCount": 4,
        "textChars": 2048,
        "nDataPoints": 30,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:12.73+00",
          "seconds": 6.644,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/19",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-19",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.08,
            "x": 0.88,
            "y": 0.93
          },
          "kind": "image",
          "text": "OppFi",
          "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-01 23:06:12.73+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8c96cf1a-ed52-462c-8160-2900627966df",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.75,
            "x": 0.12,
            "y": 0.85
          },
          "kind": "source-note",
          "text": "1. For the six months ended June 30, 2022, addbacks and one-time expense of ($1.3 million) included a ($5.7 million) addback due to the change in fair value of the warrant liabilities, $2.1 million in expenses related to severance and retention bonuses, $1.6 million in expenses related to stock compensation, a $0.5 million one-time origination fee expense, and $0.2 million in one-time legal expenses. For the six months ended June 30, 2021, addbacks and one-time expenses of $5.9 million included a $3.3 million one-time warrant valuation expense, a $1.6 million expense related to one-time legal, accounting, and other costs related to the Company's business combination, $0.4 million in expenses related to severance, $0.3 million in management fees, and $0.2 million in expenses related to profit interest compensation.\n2. Assumes a tax rate of 25% for the six months ended June 30, 2021 and a 24.08% tax rate for the six months ended June 30, 2022, reflecting the U.S. federal statutory rate of 21% and a blended statutory rate for state income taxes, in order to allow for a comparison with other publicly traded companies.\n3. For the periods prior to July 20, 2021, earnings per share was not calculated, as net income prior to the Business Combination was attributable entirely to OppFi-LLC.",
          "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-01 23:06:12.73+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0945aee5-58b8-485c-b20e-ad194086dad9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.75,
            "x": 0.12,
            "y": 0.2
          },
          "kind": "table",
          "text": "Six Months Ended June 30,\n2022\n2021\nVariance (%)\nNet income\n9,200\n42,371\n(78.3%)\nProvision for income taxes\n742\n-\n-\nDebt amortization\n1,044\n1,163\n(10.2%)\nOther addback and one-time expenses¹\n(1,269)\n5,902\n(121.5%)\nAdjusted EBT\n9,717\n49,436\n(80.3%)\nLess: pro forma taxes²\n(2,340)\n(12,359)\n(81.1%)\nAdjusted net income\n7,377\n37,077\n(80.1%)\nPro forma taxes²\n2,340\n12,359\n(81.1%)\nDepreciation and amortization\n6,604\n4,577\n44.3%\nInterest expense\n14,282\n9,830\n45.3%\nBusiness (non-income) taxes\n589\n792\n(25.6%)\nNet gain/loss on fixed asset sale\n2\n4\nAdjusted EBITDA\n31,194\n64,639\n(51.7%)\nAdjusted EPS³:\n0.09\n-\nWeighted average diluted shares outstanding:\n84,377,754",
          "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-01 23:06:12.73+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d9405f67-3ce9-48f0-b5e4-573598b52f72",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.94,
            "x": 0.03,
            "y": 0.04
          },
          "kind": "title",
          "text": "OppFi Quarterly Net Income to Adj. EBT, Adj. Net Income and Adj. EBITDA Reconciliation",
          "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-01 23:06:12.73+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7727efa-3d7e-45e0-b6b5-5b9f2c9a4544",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Waterfall chart",
            "slug": "waterfall-chart",
            "status": "active",
            "bestFor": null,
            "canonId": "e2799da3-725f-44a9-a093-570f1f388e64",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "c63c82d4-4038-4770-90d0-9a3fae91d984",
          "evidence": "Reconciliation table with multiple components",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-07-17 03:45:28.825268+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 19,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 20,
      "type": "analysis",
      "function": "analyze_data",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 4,
        "textChars": 391,
        "nDataPoints": 12,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:11.375+00",
          "seconds": 3.992,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/20",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-20",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.02,
            "w": 0.08,
            "x": 0.87,
            "y": 0.94
          },
          "kind": "image",
          "text": "OppFi",
          "attrs": {},
          "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-01 23:06:11.375+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ca1c57aa-295f-4dc0-ab4e-205e0bd9491d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.01,
            "w": 0.02,
            "x": 0.03,
            "y": 0.95
          },
          "kind": "source-note",
          "text": "19",
          "attrs": {},
          "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-01 23:06:11.375+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6f141e2e-bb33-4ce2-9056-fa0a75061348",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.23,
            "w": 0.81,
            "x": 0.08,
            "y": 0.3
          },
          "kind": "table",
          "text": "Six Months Ended June 30,\n(in thousands) Unaudited\n2022\n2021\nVariance (%)\nNet cash provided by operating activities\n$ 102,784\n$ 84,837\n21.2%\nNet cash (used in) investing activities\n(164,390)\n(47,878)\n(243.4%)\nNet cash provided by financing activities\n56,882\n38,163\n49.1%\nNet (decrease) increase in cash, cash equivalents and restricted cash\n$ (4,724)\n$ 75,122\n(106.3%)",
          "attrs": {},
          "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-01 23:06:11.375+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c85ff8fa-f6a3-4e93-9035-173c81f3ab73",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.3,
            "x": 0.02,
            "y": 0.04
          },
          "kind": "title",
          "text": "OppFi Cash Flows",
          "attrs": {},
          "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-01 23:06:11.375+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "086850f2-ce0a-4d37-a3ca-d89ff46a15c4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 21,
      "type": "setup",
      "function": "decompose_segments",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "decompose_segments",
        "functionCanon": {
          "name": "Decompose segments",
          "slug": "decompose_segments",
          "status": "active",
          "canonId": "019de52d-14f1-74f8-be75-beb0be1135ec",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 4,
        "textChars": 448,
        "nDataPoints": 6,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:11.579+00",
          "seconds": 4.081,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/21",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-21",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.08,
            "x": 0.87,
            "y": 0.93
          },
          "kind": "image",
          "text": "OppFi",
          "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-01 23:06:11.579+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "588aa27c-bfba-4a67-81a8-0cd7ab9d2738",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.016,
            "w": 0.02,
            "x": 0.038,
            "y": 0.94
          },
          "kind": "source-note",
          "text": "20",
          "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-01 23:06:11.579+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d961bf46-e0f1-40e0-9ce1-a4457311428c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.31,
            "w": 0.68,
            "x": 0.157,
            "y": 0.325
          },
          "kind": "table",
          "text": "Three Months Ended June 30,\n2022\n2021\nWeighted average Class A common stock outstanding\n13,525,101\n-\nWeighted average Class V voting stock outstanding\n96,114,373\n-\nElimination of earnouts at period end\n(25,500,000)\n-\nDilutive impact of restricted stock units\n125,383\n-\nDilutive impact of performance stock units\n18,245\n-\nWeighted average diluted shares outstanding\n84,283,102\n-",
          "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-01 23:06:11.579+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "09a1f6eb-a5af-4cf8-8ac4-014f5b3eabc8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.945,
            "x": 0.025,
            "y": 0.039
          },
          "kind": "title",
          "text": "OppFi Diluted Shares as Reflected in Adjusted Earnings Per Share",
          "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-01 23:06:11.579+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be241268-ab24-4433-a669-8a1dc7b78d4b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 22,
      "type": "setup",
      "function": "decompose_segments",
      "rawType": "revenue_buildup",
      "block": null,
      "metadata": {
        "slideType": "revenue_buildup",
        "slideTypeCanon": {
          "name": "Revenue buildup",
          "slug": "revenue_buildup",
          "status": "active",
          "canonId": "019de52d-0acd-70b8-a81d-62d89840409b",
          "version": 1,
          "description": null
        },
        "function": "decompose_segments",
        "functionCanon": {
          "name": "Decompose segments",
          "slug": "decompose_segments",
          "status": "active",
          "canonId": "019de52d-14f1-74f8-be75-beb0be1135ec",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 3,
        "textChars": 439,
        "nDataPoints": 7,
        "notes": null,
        "elementsJson": null,
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:11.483+00",
          "seconds": 3.956,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/22",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-22",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.016,
            "w": 0.022,
            "x": 0.038,
            "y": 0.954
          },
          "kind": "source-note",
          "text": "21",
          "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-01 23:06:11.483+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a4c36006-8880-430b-84b5-e53f58089072",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.31,
            "w": 0.68,
            "x": 0.157,
            "y": 0.32
          },
          "kind": "table",
          "text": "Six Months Ended June 30,\n2022\n2021\nWeighted average Class A common stock outstanding\n13,553,308\n-\nWeighted average Class V voting stock outstanding\n96,225,804\n-\nElimination of earnouts at period end\n(25,500,000)\n-\nDilutive impact of restricted stock units\n89,520\n-\nDilutive impact of performance stock units\n9,123\n-\nWeighted average diluted shares outstanding\n84,377,754\n-",
          "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-01 23:06:11.483+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "95f2f5f1-3cf8-4075-ad89-ed79792c357e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.906,
            "x": 0.049,
            "y": 0.036
          },
          "kind": "title",
          "text": "OppFi Diluted Shares as Reflected in Adjusted Earnings Per Share",
          "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-01 23:06:11.483+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a4fd3779-c948-4461-9d29-cd4fc55cb939",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 23,
      "type": "setup",
      "function": "summarize",
      "rawType": "kpi_overview",
      "block": null,
      "metadata": {
        "slideType": "kpi_overview",
        "slideTypeCanon": {
          "name": "KPI overview (contrarian)",
          "slug": "kpi_overview",
          "status": "active",
          "canonId": "019de52d-11d5-7328-b1d1-5368a03e7796",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 4,
        "textChars": 924,
        "nDataPoints": 8,
        "notes": null,
        "elementsJson": null,
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-2.5-flash",
          "runId": null,
          "at": "2026-05-01 23:06:13.227+00",
          "seconds": 5.096,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019de513-e571-76b9-b283-e322802e0921/23",
        "deck": "/decks/019de513-e571-76b9-b283-e322802e0921",
        "deckAnchor": "/decks/019de513-e571-76b9-b283-e322802e0921#slide-23",
        "deckJson": "/decks/019de513-e571-76b9-b283-e322802e0921.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.06,
            "w": 0.673,
            "x": 0.17,
            "y": 0.887
          },
          "kind": "source-note",
          "text": "1. Non-GAAP Financial Measures: Adjusted Net Income and Adjusted EBITDA are financial measures that have not been prepared in accordance with Generally Accepted Accounting Principles (\"GAAP\"). See the \"Note Regarding Non-GAAP Financial Measures\" below for a detailed description and reconciliation of such Non-GAAP financial measures to their most directly comparable GAAP financial measures.\n2. For the periods prior to July 20, 2021, earnings per share was not calculated, as net income prior to the Business Combination was attributable entirely to OppFi-LLC.",
          "attrs": {
            "numbered": true
          },
          "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-01 23:06:13.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "25cf177a-3356-446b-9b60-4b664334a870",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.19,
            "w": 0.683,
            "x": 0.156,
            "y": 0.513
          },
          "kind": "table",
          "text": "Six Months Ended June 30,\n2022\n2021\nAdjusted net income (thousands)¹\n$ 7,377\n$ 37,077\nWeighted average diluted shares outstanding\n84,377,754\nAdjusted diluted EPS²:\n$ 0.09\n$",
          "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-01 23:06:13.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7f3412d0-1269-476a-a8ae-6148e4203985",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.19,
            "w": 0.683,
            "x": 0.156,
            "y": 0.246
          },
          "kind": "table",
          "text": "Three Months Ended June 30,\n2022\n2021\nAdjusted net income (thousands)¹\n$ 6,820\n$ 17,823\nWeighted average diluted shares outstanding\n84,283,102\nAdjusted basic EPS²:\n$ 0.08\n$",
          "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-01 23:06:13.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c7691c79-8eae-4891-9cc1-4e4685e76ccc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.34,
            "x": 0.023,
            "y": 0.047
          },
          "kind": "title",
          "text": "OppFi Adjusted EPS",
          "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-01 23:06:13.227+00",
            "model": "google/gemini-2.5-flash",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8c48553c-d41e-4f02-9339-cc0b40f5bb6f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 23,
          "arc": {
            "name": "The Sparkline",
            "slug": "sparkline",
            "status": "active",
            "bestFor": "Keynotes, TED-style talks",
            "canonId": "019dd956-606e-720c-905a-42607ac0bf50",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "What Is -> What Could Be -> What Is -> What Could Be -> New Bliss",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Impact & Next Steps",
          "beatId": "faa0735b-f90f-4e2d-a1a3-f2ab27896c9f",
          "matchId": "31d02663-fcd9-4e8c-89b8-1495d4a4aea7",
          "beatType": {
            "name": "Impact & Next Steps",
            "slug": "consultants-gambit-impact-next-steps",
            "status": "active",
            "canonId": "019dd9b8-0849-7728-9ee9-fd1609c4c655",
            "version": 1,
            "description": null
          },
          "evidence": "The remaining slides provide additional financial information and analysis",
          "position": 4,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 3,
      "label": "Setup",
      "description": "The deck begins with a cover slide, disclaimer, and key company highlights"
    },
    {
      "from": 4,
      "to": 4,
      "label": "Problem",
      "description": "The OppFi Advantage: Built for the Future slide presents the problem statement"
    },
    {
      "from": 5,
      "to": 5,
      "label": "Solution",
      "description": "The OppFi Advantage: The OppFi Approach to Lending slide presents the solution"
    },
    {
      "from": 6,
      "to": 9,
      "label": "Evidence",
      "description": "The Q2 2022 Financial Highlights, Performance, and Key Performance Indicators slides provide evidence of OppFi's financial success"
    },
    {
      "from": 10,
      "to": 23,
      "label": "Impact & Next Steps",
      "description": "The remaining slides provide additional financial information and analysis"
    }
  ],
  "loops": [
    {
      "from": 4,
      "to": 5,
      "label": "Cost Of Inaction",
      "description": "Highlight the importance of OppFi's approach to lending"
    },
    {
      "from": 6,
      "to": 9,
      "label": "Pareto Focus",
      "description": "Show the key drivers of OppFi's financial performance"
    }
  ]
}