{"next_earnings_date":"Sep 29, 2026","next_earnings_date_iso":"2026-09-29","days_until":90,"last_eps_actual":0.5,"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.5,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2026","actual_eps":0.53,"estimate_eps":null,"surprise_pct":null},{"date":"Aug 31, 2025","actual_eps":0.44,"estimate_eps":null,"surprise_pct":null},{"date":"May 31, 2025","actual_eps":0.39,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jun 30, 2026","date_iso":"2026-06-30","pre_close":33.85,"post_close":40.44,"return_pct":19.45},{"date":"Mar 30, 2026","date_iso":"2026-03-30","pre_close":27.68,"post_close":28.6,"return_pct":3.32},{"date":"Sep 29, 2025","date_iso":"2025-09-29","pre_close":42.01,"post_close":46.61,"return_pct":10.94},{"date":"Jun 30, 2025","date_iso":"2025-06-30","pre_close":63.68,"post_close":60.5,"return_pct":-4.99},{"date":"Mar 31, 2025","date_iso":"2025-03-31","pre_close":51.37,"post_close":57.93,"return_pct":12.77},{"date":"Oct 8, 2024","date_iso":"2024-10-08","pre_close":65.84,"post_close":66.99,"return_pct":1.75},{"date":"Jul 8, 2024","date_iso":"2024-07-08","pre_close":54.88,"post_close":53.97,"return_pct":-1.66},{"date":"Apr 8, 2024","date_iso":"2024-04-08","pre_close":50.55,"post_close":51.27,"return_pct":1.42}],"prob_up":75,"avg_post_return":5.38,"sentiment_30d":{"total":8,"positive":3,"negative":1,"avg_compound":77}}