{
  "report_rows": [
    {
      "kpi": "Non-GAAP EPS",
      "prediction": "BEAT",
      "answer": "pred ~$3.05 vs. cons $2.90",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Revenue",
      "prediction": "BEAT",
      "answer": "pred ~$4.48B vs. cons $4.43B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adj. EBITDA margin",
      "prediction": "IN-LINE",
      "answer": "pred ~13.6% vs. cons ~13.5%",
      "confidence": "LOW"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY26 non-GAAP EPS guide",
      "prediction": "UNCHANGED",
      "answer": "guide ~$12.10-12.50 (midpoint $12.30) vs. cons $12.30 (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY26 revenue guide",
      "prediction": "UNCHANGED",
      "answer": "guide ~$18.0-18.4B vs. cons ~$18.2B (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Health/DHMSM (MHS GENESIS) commentary \u2014 revenue at risk & extension terms",
      "prediction": "UNKNOWN",
      "answer": "guide TBD lead-integrator transition vs. cons assumes ~$0.5-1B Health run-rate risk (2H26/FY27)",
      "confidence": "LOW"
    },
    {
      "kpi": "Book-to-bill",
      "prediction": "BETTER",
      "answer": "guide ~1.0x vs. cons ~0.9x (Q2, TTM ~1.1x)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 3.5,
  "day1_confidence": "LOW",
  "day5_residual_pct": 5.0,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "Sentiment is bombed-out (stock cut ~50% peak-to-trough) but has already bounced ~19% off the late-June $100 low into the print on a pre-telegraphed 'trough' quarter. A modest EPS/revenue beat plus a maintained FY guide and any constructive DHMSM extension/VBA reassurance validates the 'bad news is priced' thesis; at ~9-10x forward with a fresh 20M-share buyback authorization providing a bid, relief follows through. Risk skew: if DHMSM lead-integrator loss is confirmed or Health reset deepens, out-period math (2H hockey-stick doubts) pulls estimates down and flips this to a fade \u2014 hence low confidence.",
  "day5_confidence": "LOW"
}