{"next_earnings_date":"Aug 4, 2026","next_earnings_date_iso":"2026-08-04","days_until":20,"last_eps_actual":0.85,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Dec 31, 2025","actual_eps":0.85,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 26, 2025","actual_eps":0.97,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 27, 2025","actual_eps":1.04,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2024","actual_eps":0.79,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 12, 2026","date_iso":"2026-05-12","pre_close":126.25,"post_close":156.26,"return_pct":23.78},{"date":"Jan 27, 2026","date_iso":"2026-01-27","pre_close":107.34,"post_close":131.59,"return_pct":22.59},{"date":"Oct 30, 2025","date_iso":"2025-10-30","pre_close":102.73,"post_close":101.38,"return_pct":-1.31},{"date":"Jul 29, 2025","date_iso":"2025-07-29","pre_close":65.39,"post_close":62.48,"return_pct":-4.45},{"date":"Jan 28, 2025","date_iso":"2025-01-28","pre_close":39.66,"post_close":49.97,"return_pct":26},{"date":"Oct 30, 2024","date_iso":"2024-10-30","pre_close":32.34,"post_close":40.86,"return_pct":26.35},{"date":"Aug 6, 2024","date_iso":"2024-08-06","pre_close":39.81,"post_close":42.25,"return_pct":6.13},{"date":"Feb 7, 2024","date_iso":"2024-02-07","pre_close":55.74,"post_close":57.8,"return_pct":3.7}],"prob_up":75,"avg_post_return":12.85,"sentiment_30d":{"total":0,"positive":0,"negative":0,"avg_compound":0}}