{"next_earnings_date":"Sep 17, 2026","next_earnings_date_iso":"2026-09-17","days_until":60,"last_eps_actual":3.5,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"May 31, 2026","actual_eps":3.5,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2026","actual_eps":3.59,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2025","actual_eps":4.06,"estimate_eps":null,"surprise_pct":null},{"date":"May 31, 2025","actual_eps":3.87,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 1, 2026","date_iso":"2026-07-01","pre_close":230.14,"post_close":254.59,"return_pct":10.62},{"date":"Mar 31, 2026","date_iso":"2026-03-31","pre_close":203.57,"post_close":225.94,"return_pct":10.99},{"date":"Jan 5, 2026","date_iso":"2026-01-05","pre_close":281.9,"post_close":290.31,"return_pct":2.98},{"date":"Jul 3, 2025","date_iso":"2025-07-03","pre_close":440.19,"post_close":440.93,"return_pct":0.17},{"date":"Apr 4, 2025","date_iso":"2025-04-04","pre_close":429.12,"post_close":408.78,"return_pct":-4.74},{"date":"Jan 8, 2025","date_iso":"2025-01-08","pre_close":451.08,"post_close":444.96,"return_pct":-1.36},{"date":"Jul 3, 2024","date_iso":"2024-07-03","pre_close":404.79,"post_close":412.68,"return_pct":1.95},{"date":"Apr 3, 2024","date_iso":"2024-04-03","pre_close":427.4,"post_close":428.12,"return_pct":0.17}],"prob_up":75,"avg_post_return":2.6,"sentiment_30d":{"total":10,"positive":4,"negative":3,"avg_compound":78.3}}