{"next_earnings_date":"Oct 6, 2026","next_earnings_date_iso":"2026-10-06","days_until":90,"last_eps_actual":1.24,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Feb 28, 2026","actual_eps":1.24,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2025","actual_eps":1.21,"estimate_eps":null,"surprise_pct":null},{"date":"Aug 31, 2025","actual_eps":1.2,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2025","actual_eps":1.13,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 7, 2026","date_iso":"2026-04-07","pre_close":171.2,"post_close":176.18,"return_pct":2.91},{"date":"Jan 7, 2026","date_iso":"2026-01-07","pre_close":186.44,"post_close":189.35,"return_pct":1.56},{"date":"Oct 8, 2025","date_iso":"2025-10-08","pre_close":197.64,"post_close":197.03,"return_pct":-0.31},{"date":"Apr 3, 2025","date_iso":"2025-04-03","pre_close":206.36,"post_close":201.71,"return_pct":-2.25},{"date":"Jan 8, 2025","date_iso":"2025-01-08","pre_close":186.33,"post_close":191.7,"return_pct":2.88},{"date":"Oct 4, 2024","date_iso":"2024-10-04","pre_close":201.56,"post_close":202.94,"return_pct":0.68},{"date":"Apr 5, 2024","date_iso":"2024-04-05","pre_close":162.88,"post_close":166.6,"return_pct":2.28},{"date":"Jan 8, 2024","date_iso":"2024-01-08","pre_close":141.27,"post_close":143.03,"return_pct":1.25}],"prob_up":75,"avg_post_return":1.13,"sentiment_30d":{"total":1,"positive":0,"negative":1,"avg_compound":49.2}}