{
  "docId": "019dd923-622c-750b-8b99-a016b8cafb9e",
  "docSlug": "aeaf881b8cf7",
  "documentTitle": "Construction Partners, Inc. (ROAD)",
  "authorId": "54_Spruce_Point_Capital",
  "authorName": "Spruce Point Capital Management",
  "documentKindSlug": "activist-deck",
  "documentKindLabel": "Activist deck",
  "sourceTypeSlug": "short_seller",
  "sourceTypeLabel": "Short seller",
  "presentationDate": "2025-01-23 00:00:00",
  "orientation": "landscape",
  "aspectRatio": 1.3333334,
  "pageNumber": 24,
  "pageCount": 70,
  "prevPage": 23,
  "nextPage": 25,
  "slideType": "expose_contradiction",
  "function": "expose_contradiction",
  "density": "dense",
  "nDataPoints": 20,
  "notes": "The slide uses data tables to contrast performance metrics and highlight negative trends in volume and pricing.",
  "elementsJson": [
    "headline_text",
    "paragraph",
    "callout_box",
    "data_table",
    "footnote"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-622c-750b-8b99-a016b8cafb9e/24",
  "deckHref": "/decks/019dd923-622c-750b-8b99-a016b8cafb9e",
  "deckJsonHref": "/decks/019dd923-622c-750b-8b99-a016b8cafb9e.json",
  "deckAnchorHref": "/decks/019dd923-622c-750b-8b99-a016b8cafb9e#slide-24",
  "components": [
    {
      "bbox": {
        "h": 0.08,
        "w": 0.47,
        "x": 0.51,
        "y": 0.52
      },
      "kind": "callout",
      "text": "YTD Average Price Increase = 3% / Volumes Turned Negative",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0c1167fc-c6b8-49e1-a0bb-e1364733e4c2",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.47,
        "x": 0.51,
        "y": 0.82
      },
      "kind": "callout",
      "text": "YTD Average Price Increase = 0% / Negative Volume Growth Past Two Quarters",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "6f502aec-a5f2-4973-a3bc-c2866c5a83b7",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "callout",
      "text": "ROAD does not disclose asphalt pricing or volume trends.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd953-25b4-767c-9bf3-07735f0e9880",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "metric",
      "text": "asphalt volume growth: -6%",
      "attrs": null,
      "subkind": "primary",
      "toolName": "Quantification",
      "toolSlug": "quantification",
      "confidence": null,
      "componentId": "019dd953-25b4-767c-9bf3-08af5824bb9d",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.11,
        "w": 0.96,
        "x": 0.02,
        "y": 0.17
      },
      "kind": "paragraph",
      "text": "CRH plc is a global leader in asphalt with a significant North American business. They regularly report both asphalt pricing and volumes. Through Q3'24, prices have increased by approximately 3%, arguably not much more than inflation, and are down sharply from prior years. Moreover, in Q3'24 volumes turned negative. Knife River's results mirror similar pricing and volume challenges. ROAD does not disclose asphalt pricing or volume trends.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0092ddaa-7fcd-4797-8b57-ae4d6fd48044",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.2,
        "x": 0.02,
        "y": 0.96
      },
      "kind": "source-note",
      "text": "Source: CRH and KNF filings",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a2f2c61c-20ce-4b4e-854f-baf223be99ec",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.22,
        "w": 0.96,
        "x": 0.02,
        "y": 0.63
      },
      "kind": "table",
      "text": "KNF's Asphalt Price vs. Volume Disclosure",
      "attrs": null,
      "subkind": "data",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "5122612f-2484-4f21-8720-194ca22150cd",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.22,
        "w": 0.96,
        "x": 0.02,
        "y": 0.33
      },
      "kind": "table",
      "text": "CRH's Asphalt Price vs. Volume Disclosure in North American",
      "attrs": null,
      "subkind": "data",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "bd2f74ac-2fc7-4e5a-99d5-4aacab1aa40e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.65,
        "x": 0.31,
        "y": 0.02
      },
      "kind": "title",
      "text": "Industry Volumes Are Weak And Prices Are Compressing",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "2de4b80d-6a9b-4494-8b3f-5503d85b7ed0",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 28,
      "from": 10,
      "beatId": "eb5544f2-70c6-4081-af35-c0d5fd562c27",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Evidence & Proof",
      "beatSlug": "consultants-gambit-evidence-proof",
      "evidence": "The deck presents a series of data points and analysis to support the author's claims, including competitive analysis, financial disclosures, and industry benchmarks.",
      "position": 3,
      "confidence": 0.8,
      "parentBeatName": "Evidence",
      "parentBeatSlug": "evidence"
    }
  ],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}