{"next_earnings_date":"Jul 15, 2026","next_earnings_date_iso":"2026-07-15","days_until":12,"last_eps_actual":0.16,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Mar 28, 2026","actual_eps":0.16,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":-0.01,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 6, 2026","date_iso":"2026-05-06","pre_close":45.35,"post_close":42.26,"return_pct":-6.8},{"date":"Feb 25, 2026","date_iso":"2026-02-25","pre_close":49.97,"post_close":50.84,"return_pct":1.74}],"prob_up":50,"avg_post_return":-2.53,"sentiment_30d":{"total":1,"positive":0,"negative":1,"avg_compound":96.8}}