{"next_earnings_date":"Jul 28, 2026","next_earnings_date_iso":"2026-07-28","days_until":4,"last_eps_actual":3.27,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Apr 3, 2026","actual_eps":3.27,"estimate_eps":null,"surprise_pct":null},{"date":"Jan 2, 2026","actual_eps":2.6,"estimate_eps":null,"surprise_pct":null},{"date":"Oct 3, 2025","actual_eps":2.43,"estimate_eps":null,"surprise_pct":null},{"date":"Mar 28, 2025","actual_eps":1.57,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 28, 2026","date_iso":"2026-04-28","pre_close":595.26,"post_close":694.62,"return_pct":16.69},{"date":"Jan 27, 2026","date_iso":"2026-01-27","pre_close":357.5,"post_close":448.09,"return_pct":25.34},{"date":"Oct 28, 2025","date_iso":"2025-10-28","pre_close":229.06,"post_close":267.52,"return_pct":16.79},{"date":"Apr 29, 2025","date_iso":"2025-04-29","pre_close":81.09,"post_close":90.27,"return_pct":11.32},{"date":"Jan 21, 2025","date_iso":"2025-01-21","pre_close":95.59,"post_close":109.49,"return_pct":14.54},{"date":"Oct 22, 2024","date_iso":"2024-10-22","pre_close":109.23,"post_close":104.7,"return_pct":-4.15},{"date":"Apr 23, 2024","date_iso":"2024-04-23","pre_close":81.65,"post_close":87.22,"return_pct":6.82},{"date":"Jan 24, 2024","date_iso":"2024-01-24","pre_close":84.86,"post_close":86.54,"return_pct":1.98}],"prob_up":88,"avg_post_return":11.17,"sentiment_30d":{"total":12,"positive":6,"negative":4,"avg_compound":91}}