{
  "report_rows": [
    {
      "kpi": "Q2\"26 non-GAAP EPS",
      "prediction": "BEAT",
      "answer": "pred ~$2.82 vs. cons ~$2.70",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q2\"26 revenue",
      "prediction": "BEAT",
      "answer": "pred ~$980M vs. cons ~$966M",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "DSA net book-to-bill",
      "prediction": "BEAT",
      "answer": "pred ~1.05x vs. cons ~1.00x",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 non-GAAP EPS guide",
      "prediction": "BETTER",
      "answer": "guide ~$11.00-11.40 (mid ~$11.20) vs. cons ~$11.10 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 organic revenue growth guide",
      "prediction": "BETTER",
      "answer": "guide ~-1.0% to flat (raise low end from -1.5%) vs. cons ~-1.0% (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 operating margin expansion",
      "prediction": "UNCHANGED",
      "answer": "guide ~120-150 bps vs. cons ~130 bps (FY2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 3.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 1.0,
  "day5_path": "FADE",
  "day5_rationale": "Beat/raise likely, but the bar was sandbagged (Q1 set an easy ~+30% sequential EPS bogey) and the stock is up ~29% since Q1 near 52-week highs, so much is priced in. A modest guide raise plus out-period math (the implied 2H ramp keeps FY estimates from moving much) and management holding the long-range framework for the September Investor Day cap follow-through; expect an initial pop that partially gives back into profit-taking.",
  "day5_confidence": "LOW"
}