{"next_earnings_date":"Oct 10, 2026","next_earnings_date_iso":"2026-10-10","days_until":85,"last_eps_actual":0.58,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"May 31, 2026","actual_eps":0.58,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2026","actual_eps":0.31,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2025","actual_eps":0.36,"estimate_eps":null,"surprise_pct":null},{"date":"May 31, 2025","actual_eps":0.41,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 8, 2026","date_iso":"2026-07-08","pre_close":34.32,"post_close":36.27,"return_pct":5.68},{"date":"Mar 25, 2026","date_iso":"2026-03-25","pre_close":37.35,"post_close":36.59,"return_pct":-2.03},{"date":"Dec 22, 2025","date_iso":"2025-12-22","pre_close":37.19,"post_close":40.05,"return_pct":7.68},{"date":"Jun 26, 2025","date_iso":"2025-06-26","pre_close":43.13,"post_close":45.44,"return_pct":5.36},{"date":"Mar 24, 2025","date_iso":"2025-03-24","pre_close":42.05,"post_close":47.19,"return_pct":12.22},{"date":"Dec 18, 2024","date_iso":"2024-12-18","pre_close":47.29,"post_close":46.37,"return_pct":-1.95},{"date":"Jun 24, 2024","date_iso":"2024-06-24","pre_close":38.41,"post_close":37.99,"return_pct":-1.09},{"date":"Mar 20, 2024","date_iso":"2024-03-20","pre_close":34.64,"post_close":35.02,"return_pct":1.1}],"prob_up":63,"avg_post_return":3.37,"sentiment_30d":{"total":6,"positive":2,"negative":3,"avg_compound":84}}