{"next_earnings_date":"Jul 24, 2026","next_earnings_date_iso":"2026-07-24","days_until":3,"last_eps_actual":1.2,"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.2,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":0.56,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":1.17,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":1.18,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 1, 2026","date_iso":"2026-05-01","pre_close":47.2,"post_close":47.07,"return_pct":-0.28},{"date":"Feb 17, 2026","date_iso":"2026-02-17","pre_close":47.42,"post_close":47.37,"return_pct":-0.11},{"date":"Oct 29, 2025","date_iso":"2025-10-29","pre_close":37.42,"post_close":38.24,"return_pct":2.19},{"date":"Jul 25, 2025","date_iso":"2025-07-25","pre_close":40.35,"post_close":40.18,"return_pct":-0.42},{"date":"Apr 22, 2025","date_iso":"2025-04-22","pre_close":39.54,"post_close":39.56,"return_pct":0.05},{"date":"Feb 12, 2025","date_iso":"2025-02-12","pre_close":36.69,"post_close":37.25,"return_pct":1.53},{"date":"Oct 22, 2024","date_iso":"2024-10-22","pre_close":38.92,"post_close":38.2,"return_pct":-1.85},{"date":"Jul 22, 2024","date_iso":"2024-07-22","pre_close":36.49,"post_close":34.42,"return_pct":-5.67}],"prob_up":38,"avg_post_return":-0.57,"sentiment_30d":{"total":5,"positive":0,"negative":3,"avg_compound":82.5}}