{"next_earnings_date":"Aug 23, 2026","next_earnings_date_iso":"2026-08-23","days_until":51,"last_eps_actual":0.28,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Feb 28, 2026","actual_eps":0.28,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2025","actual_eps":0.4,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2025","actual_eps":0.43,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2024","actual_eps":1.23,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 7, 2026","date_iso":"2026-04-07","pre_close":31.3,"post_close":34.54,"return_pct":10.35},{"date":"Jan 13, 2026","date_iso":"2026-01-13","pre_close":32.68,"post_close":28.88,"return_pct":-11.63},{"date":"Apr 7, 2026","date_iso":"2026-04-07","pre_close":31.3,"post_close":34.54,"return_pct":10.35},{"date":"Jan 13, 2026","date_iso":"2026-01-13","pre_close":32.68,"post_close":28.88,"return_pct":-11.63}],"prob_up":50,"avg_post_return":-0.64,"sentiment_30d":{"total":1,"positive":0,"negative":0,"avg_compound":90.4}}