{
  "report_rows": [
    {
      "kpi": "Gross Profit (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$1,345M vs. cons $1,309M (+2.8%)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Net Revenue (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$6,450M vs. cons $6,250M (+3.2%)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Non-GAAP EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$2.87 vs. cons $2.804 (+2.4%)",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY 2026 Non-GAAP EPS (FY2026)",
      "prediction": "BETTER",
      "answer": "guide ~$10.80-10.90 vs. cons $10.673 (+1.2%)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q3 2026 Gross Profit growth (Q3 2026)",
      "prediction": "BETTER",
      "answer": "guide mid-single-digit YoY vs. cons $1,309M (+1-2% above)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "H2 Mix / Geared for Growth (H2 2026)",
      "prediction": "BETTER",
      "answer": "confirms services/netted-down reaccel; Geared for Growth savings begin flowing",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 4.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 6.0,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "FOLLOW-THROUGH \u2014 estimate revisions on FY raise drive follow-through; partially offset by multiple compression from elevated starting valuation",
  "day5_confidence": "MEDIUM"
}