{"next_earnings_date":"Aug 4, 2026","next_earnings_date_iso":"2026-08-04","days_until":7,"last_eps_actual":0.75,"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":0.75,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":0.54,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":-0.13,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":0.27,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 27, 2026","date_iso":"2026-07-27","pre_close":43.27,"post_close":41.27,"return_pct":-4.63},{"date":"Apr 27, 2026","date_iso":"2026-04-27","pre_close":49.03,"post_close":53.65,"return_pct":9.42},{"date":"Feb 11, 2026","date_iso":"2026-02-11","pre_close":41.02,"post_close":42.36,"return_pct":3.27},{"date":"Oct 27, 2025","date_iso":"2025-10-27","pre_close":29.47,"post_close":29.62,"return_pct":0.51},{"date":"Aug 5, 2025","date_iso":"2025-08-05","pre_close":24.54,"post_close":27.23,"return_pct":10.96},{"date":"Apr 28, 2025","date_iso":"2025-04-28","pre_close":19.48,"post_close":21.97,"return_pct":12.78},{"date":"Feb 18, 2025","date_iso":"2025-02-18","pre_close":26.48,"post_close":26.07,"return_pct":-1.55},{"date":"Nov 5, 2024","date_iso":"2024-11-05","pre_close":28.16,"post_close":31.84,"return_pct":13.07}],"prob_up":75,"avg_post_return":5.48,"sentiment_30d":{"total":3,"positive":0,"negative":3,"avg_compound":87.1}}