{"next_earnings_date":"Oct 22, 2026","next_earnings_date_iso":"2026-10-22","days_until":89,"last_eps_actual":0.27,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Jun 30, 2026","actual_eps":0.27,"estimate_eps":null,"surprise_pct":null},{"date":"Mar 31, 2026","actual_eps":0.07,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":0.02,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":0.37,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 23, 2026","date_iso":"2026-07-23","pre_close":39.32,"post_close":45.82,"return_pct":16.52},{"date":"Apr 30, 2026","date_iso":"2026-04-30","pre_close":37.29,"post_close":37.31,"return_pct":0.05},{"date":"Feb 25, 2026","date_iso":"2026-02-25","pre_close":36.82,"post_close":42.44,"return_pct":15.26},{"date":"Oct 23, 2025","date_iso":"2025-10-23","pre_close":32.07,"post_close":32.6,"return_pct":1.65},{"date":"Jul 24, 2025","date_iso":"2025-07-24","pre_close":29,"post_close":28.57,"return_pct":-1.5},{"date":"Apr 23, 2025","date_iso":"2025-04-23","pre_close":23.54,"post_close":24.85,"return_pct":5.54},{"date":"Feb 19, 2025","date_iso":"2025-02-19","pre_close":27.02,"post_close":27.3,"return_pct":1.04},{"date":"Oct 30, 2024","date_iso":"2024-10-30","pre_close":21.01,"post_close":24.31,"return_pct":15.71}],"prob_up":88,"avg_post_return":6.78,"sentiment_30d":{"total":1,"positive":1,"negative":0,"avg_compound":89.6}}