{"next_earnings_date":"Jul 21, 2026","next_earnings_date_iso":"2026-07-21","days_until":4,"last_eps_actual":6.14,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Mar 31, 2026","actual_eps":6.14,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":9.94,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":7.67,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":8.15,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 21, 2026","date_iso":"2026-04-21","pre_close":654.11,"post_close":610.38,"return_pct":-6.69},{"date":"Jan 27, 2026","date_iso":"2026-01-27","pre_close":655.49,"post_close":685.17,"return_pct":4.53},{"date":"Oct 21, 2025","date_iso":"2025-10-21","pre_close":594.96,"post_close":598.34,"return_pct":0.57},{"date":"Jul 22, 2025","date_iso":"2025-07-22","pre_close":508.1,"post_close":559.67,"return_pct":10.15},{"date":"Apr 22, 2025","date_iso":"2025-04-22","pre_close":520.17,"post_close":468.09,"return_pct":-10.01},{"date":"Jan 30, 2025","date_iso":"2025-01-30","pre_close":469.57,"post_close":476.1,"return_pct":1.39},{"date":"Oct 24, 2024","date_iso":"2024-10-24","pre_close":501.15,"post_close":511.33,"return_pct":2.03},{"date":"Jul 25, 2024","date_iso":"2024-07-25","pre_close":428.42,"post_close":468.59,"return_pct":9.38}],"prob_up":75,"avg_post_return":1.42,"sentiment_30d":{"total":2,"positive":1,"negative":0,"avg_compound":77.7}}