{"next_earnings_date":"Jul 23, 2026","next_earnings_date_iso":"2026-07-23","days_until":2,"last_eps_actual":4.43,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Mar 28, 2026","actual_eps":4.43,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":5.21,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 27, 2025","actual_eps":4.27,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 28, 2025","actual_eps":4.28,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 1, 2026","date_iso":"2026-05-01","pre_close":478.88,"post_close":469.85,"return_pct":-1.89},{"date":"Feb 26, 2026","date_iso":"2026-02-26","pre_close":512.85,"post_close":520.23,"return_pct":1.44},{"date":"Oct 31, 2025","date_iso":"2025-10-31","pre_close":554.89,"post_close":563.97,"return_pct":1.64},{"date":"Aug 1, 2025","date_iso":"2025-08-01","pre_close":466.16,"post_close":466.05,"return_pct":-0.02},{"date":"May 2, 2025","date_iso":"2025-05-02","pre_close":417.69,"post_close":422.94,"return_pct":1.26},{"date":"Feb 20, 2025","date_iso":"2025-02-20","pre_close":528.36,"post_close":539.63,"return_pct":2.13},{"date":"Nov 1, 2024","date_iso":"2024-11-01","pre_close":543.16,"post_close":555.96,"return_pct":2.36},{"date":"Aug 2, 2024","date_iso":"2024-08-02","pre_close":617.23,"post_close":604.25,"return_pct":-2.1}],"prob_up":63,"avg_post_return":0.6,"sentiment_30d":{"total":1,"positive":0,"negative":1,"avg_compound":92.8}}