{
  "report_rows": [
    {
      "kpi": "Adjusted EPS",
      "prediction": "BEAT",
      "answer": "pred ~$1.99 vs. cons $1.94",
      "confidence": "HIGH"
    },
    {
      "kpi": "Revenue",
      "prediction": "IN-LINE",
      "answer": "pred ~$805M vs. cons $802M",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Organic constant-currency (OCC) revenue growth (subscriptions ~7%)",
      "prediction": "IN-LINE",
      "answer": "pred ~5.0% OCC vs. cons ~5.0%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 revenue guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$3.19-3.24B (mid $3.215B) vs. cons ~$3.22B (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 adjusted EPS guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$7.45-7.75 (mid $7.60) vs. cons ~$7.62 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 adj. EBITDA margin guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~56.0-56.5% vs. cons ~56.3% (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "H2 OCC reacceleration / subscription durability commentary",
      "prediction": "UNKNOWN",
      "answer": "pred H2 OCC ramp toward ~6-7% vs. cons implied ~6.5% (2H2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": -3.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -4.5,
  "day5_path": "FADE",
  "day5_rationale": "Stock ran ~26% in a month (~15% in two weeks) to ~$212 at ~28x forward into the print, so a modest EPS beat + revenue in-line + reaffirm-only guide is a classic sell-the-news setup. With Q2 OCC still below the long-term algorithm and the FY guide requiring a ~$811M/qtr H2 hockey stick, reaffirm-not-raise implies the out-period math pulls estimates down even after the headline beat; margin optically dips on the ~120bps non-recurring year-ago FX comp. Expect the initial fade to extend as revisions drift lower and the AI-monetization story lacks fresh sizing.",
  "day5_confidence": "MEDIUM"
}