{"next_earnings_date":"Jul 21, 2026","next_earnings_date_iso":"2026-07-21","days_until":17,"last_eps_actual":1.37,"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":1.37,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":-4.38,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":1.62,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":1.83,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 21, 2026","date_iso":"2026-04-21","pre_close":111.38,"post_close":114.6,"return_pct":2.89},{"date":"Feb 17, 2026","date_iso":"2026-02-17","pre_close":144.49,"post_close":120.96,"return_pct":-16.28},{"date":"Oct 21, 2025","date_iso":"2025-10-21","pre_close":128.16,"post_close":130.95,"return_pct":2.18},{"date":"Jul 22, 2025","date_iso":"2025-07-22","pre_close":119.57,"post_close":130.52,"return_pct":9.16},{"date":"Apr 22, 2025","date_iso":"2025-04-22","pre_close":107.04,"post_close":113.38,"return_pct":5.92},{"date":"Feb 18, 2025","date_iso":"2025-02-18","pre_close":118.59,"post_close":116.35,"return_pct":-1.89},{"date":"Oct 22, 2024","date_iso":"2024-10-22","pre_close":134.9,"post_close":109.73,"return_pct":-18.66},{"date":"Jul 23, 2024","date_iso":"2024-07-23","pre_close":129.33,"post_close":128.16,"return_pct":-0.9}],"prob_up":50,"avg_post_return":-2.2,"sentiment_30d":{"total":0,"positive":0,"negative":0,"avg_compound":0}}