{"next_earnings_date":"Nov 4, 2026","next_earnings_date_iso":"2026-11-04","days_until":107,"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":"May 31, 2026","actual_eps":0.27,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2026","actual_eps":-0.17,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 30, 2025","actual_eps":-0.27,"estimate_eps":null,"surprise_pct":null},{"date":"May 31, 2025","actual_eps":-0.11,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 7, 2026","date_iso":"2026-07-07","pre_close":22.95,"post_close":21.17,"return_pct":-7.78},{"date":"Apr 8, 2026","date_iso":"2026-04-08","pre_close":22.19,"post_close":22.01,"return_pct":-0.79},{"date":"Jan 7, 2026","date_iso":"2026-01-07","pre_close":17.92,"post_close":18.4,"return_pct":2.71},{"date":"Jul 8, 2025","date_iso":"2025-07-08","pre_close":21.36,"post_close":21.1,"return_pct":-1.22},{"date":"Apr 8, 2025","date_iso":"2025-04-08","pre_close":20.01,"post_close":21.42,"return_pct":7.02},{"date":"Jan 8, 2025","date_iso":"2025-01-08","pre_close":35.25,"post_close":32.65,"return_pct":-7.36},{"date":"Jul 8, 2024","date_iso":"2024-07-08","pre_close":37.92,"post_close":38.85,"return_pct":2.45},{"date":"Apr 5, 2024","date_iso":"2024-04-05","pre_close":37.33,"post_close":39.16,"return_pct":4.89}],"prob_up":50,"avg_post_return":-0.01,"sentiment_30d":{"total":8,"positive":3,"negative":5,"avg_compound":81.4}}