{"next_earnings_date":"Aug 26, 2026","next_earnings_date_iso":"2026-08-26","days_until":46,"last_eps_actual":2.39,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Apr 26, 2026","actual_eps":2.39,"estimate_eps":null,"surprise_pct":null},{"date":"Oct 26, 2025","actual_eps":1.3,"estimate_eps":null,"surprise_pct":null},{"date":"Jul 27, 2025","actual_eps":1.08,"estimate_eps":null,"surprise_pct":null},{"date":"Apr 27, 2025","actual_eps":0.76,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 20, 2026","date_iso":"2026-05-20","pre_close":220.39,"post_close":227.09,"return_pct":3.04},{"date":"Aug 27, 2025","date_iso":"2025-08-27","pre_close":181.46,"post_close":184.17,"return_pct":1.49},{"date":"Nov 20, 2024","date_iso":"2024-11-20","pre_close":146.77,"post_close":152.63,"return_pct":3.99},{"date":"May 29, 2024","date_iso":"2024-05-29","pre_close":113.86,"post_close":115.6,"return_pct":1.53}],"prob_up":100,"avg_post_return":2.51,"sentiment_30d":{"total":28,"positive":12,"negative":9,"avg_compound":87}}