{"next_earnings_date":"Oct 30, 2026","next_earnings_date_iso":"2026-10-30","days_until":88,"last_eps_actual":0.67,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Jun 27, 2026","actual_eps":0.67,"revenue":941600000,"net_income":170900000,"estimate_eps":null,"surprise_pct":null},{"date":"Mar 28, 2026","actual_eps":0.23,"revenue":851100000,"net_income":59700000,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":0.19,"revenue":null,"net_income":null,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 27, 2025","actual_eps":0.31,"revenue":855700000,"net_income":81600000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 31, 2026","date_iso":"2026-07-31","pre_close":25.77,"post_close":28.96,"return_pct":12.38},{"date":"May 1, 2026","date_iso":"2026-05-01","pre_close":25.58,"post_close":24.94,"return_pct":-2.52},{"date":"Feb 12, 2026","date_iso":"2026-02-12","pre_close":26.49,"post_close":28.46,"return_pct":7.44},{"date":"Oct 29, 2025","date_iso":"2025-10-29","pre_close":25.83,"post_close":22.88,"return_pct":-11.42},{"date":"Jul 30, 2025","date_iso":"2025-07-30","pre_close":24.73,"post_close":25.57,"return_pct":3.4},{"date":"Apr 30, 2025","date_iso":"2025-04-30","pre_close":17.93,"post_close":19.47,"return_pct":8.62},{"date":"Oct 30, 2024","date_iso":"2024-10-30","pre_close":18.28,"post_close":20,"return_pct":9.41},{"date":"Jul 31, 2024","date_iso":"2024-07-31","pre_close":17.72,"post_close":18.37,"return_pct":3.67}],"prob_up":75,"avg_post_return":3.87,"sentiment_30d":{"total":4,"positive":4,"negative":0,"avg_compound":82.6}}