{"next_earnings_date":"Jul 14, 2026","next_earnings_date_iso":"2026-07-14","days_until":1,"last_eps_actual":1.11,"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.11,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":0.96,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":1.06,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":0.89,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 1, 2026","date_iso":"2026-05-01","pre_close":53.19,"post_close":52.77,"return_pct":-0.79},{"date":"Feb 25, 2026","date_iso":"2026-02-25","pre_close":49.86,"post_close":52.1,"return_pct":4.49},{"date":"Oct 31, 2025","date_iso":"2025-10-31","pre_close":52.19,"post_close":52.78,"return_pct":1.13},{"date":"Jul 31, 2025","date_iso":"2025-07-31","pre_close":46.98,"post_close":45.37,"return_pct":-3.43},{"date":"Apr 30, 2025","date_iso":"2025-04-30","pre_close":38.9,"post_close":39.34,"return_pct":1.13},{"date":"Feb 25, 2025","date_iso":"2025-02-25","pre_close":43.01,"post_close":43.06,"return_pct":0.12},{"date":"Oct 29, 2024","date_iso":"2024-10-29","pre_close":40.99,"post_close":41.24,"return_pct":0.61},{"date":"Jul 30, 2024","date_iso":"2024-07-30","pre_close":39.26,"post_close":39.52,"return_pct":0.66}],"prob_up":75,"avg_post_return":0.49,"sentiment_30d":{"total":6,"positive":3,"negative":3,"avg_compound":75.1}}