{
  "docId": "019de077-7fde-775e-9122-e519b6647b93",
  "docSlug": "ade9d348efad2bf959d6e48c26421408",
  "documentTitle": "Oatly | Results Presentation Deck | 43 slides",
  "authorId": "oatly",
  "authorName": "Oatly",
  "documentKindSlug": "conference-presentation",
  "documentKindLabel": "Conference presentation",
  "sourceTypeSlug": "investor_relations",
  "sourceTypeLabel": "Investor relations",
  "presentationDate": "2025-02-01 00:00:00",
  "orientation": "landscape",
  "aspectRatio": 1.7777778,
  "pageNumber": 28,
  "pageCount": 43,
  "prevPage": 27,
  "nextPage": 29,
  "slideType": "revenue_buildup",
  "function": "analyze_data",
  "density": "balanced",
  "nDataPoints": 12,
  "notes": "The slide uses a waterfall bridge framework to decompose revenue changes.",
  "elementsJson": null,
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019de077-7fde-775e-9122-e519b6647b93/28",
  "deckHref": "/decks/019de077-7fde-775e-9122-e519b6647b93",
  "deckJsonHref": "/decks/019de077-7fde-775e-9122-e519b6647b93.json",
  "deckAnchorHref": "/decks/019de077-7fde-775e-9122-e519b6647b93#slide-28",
  "components": [
    {
      "bbox": {
        "h": 0.6,
        "w": 0.45,
        "x": 0.53,
        "y": 0.23
      },
      "kind": "chart",
      "text": "Full Year Revenue Bridge",
      "attrs": null,
      "subkind": "waterfall-bridge",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "6cab5a96-b2d2-48b6-b9dc-a74743d00bed",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.6,
        "w": 0.45,
        "x": 0.03,
        "y": 0.23
      },
      "kind": "chart",
      "text": "Q4 Revenue Bridge",
      "attrs": null,
      "subkind": "waterfall-bridge",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "ede0c416-2fbe-4fda-8b81-e55b6bd47d71",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.46,
        "x": 0.01,
        "y": 0.093
      },
      "kind": "disclaimer",
      "text": "Notes: May not add due to rounding. 1. Constant currency revenue is a non-IFRS measure. Please see appendix for a reconciliation to revenue, the nearest IFRS measure.",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "88b00ca1-e0a8-4273-9d14-e061c2e61352",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.04,
        "w": 0.28,
        "x": 0.05,
        "y": 0.07
      },
      "kind": "title",
      "text": "REVENUE BRIDGE",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "326cba2c-32e7-4f1a-a05c-78a8477c6f88",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Waterfall / value bridge",
      "slug": "waterfall-bridge",
      "agent": null,
      "layer": "slide",
      "matchId": "3de3352a-4f9d-44fd-b130-8dfb07884ab1",
      "evidence": "chart/waterfall-bridge: Full Year Revenue Bridge",
      "confidence": 0.9
    }
  ],
  "frameworks": [
    {
      "name": "waterfall-bridge",
      "slug": null,
      "matchId": "204076e7-06ba-4f74-9939-5d6d9299cdc4",
      "evidence": "The slide explicitly uses a bridge chart to decompose revenue growth components.",
      "confidence": 1
    }
  ],
  "arcBeats": [
    {
      "to": 43,
      "from": 21,
      "beatId": "b71d6e1e-e220-43cd-84ec-fd746d1ac1f1",
      "arcName": "Rags to Riches",
      "arcSlug": "rags-to-riches",
      "beatName": "Ultimate Achievement",
      "beatSlug": "rags-to-riches-ultimate-achievement",
      "evidence": "Financial outlook, priorities, and conclusion",
      "position": 4,
      "confidence": 0.8,
      "parentBeatName": "Resolution",
      "parentBeatSlug": "resolution"
    }
  ],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}