{"next_earnings_date":"Jul 21, 2026","next_earnings_date_iso":"2026-07-21","days_until":0,"last_eps_actual":2.82,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Mar 31, 2026","actual_eps":2.82,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":-3.34,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":1.35,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":1.91,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 28, 2026","date_iso":"2026-04-28","pre_close":77.77,"post_close":78.14,"return_pct":0.48},{"date":"Jan 27, 2026","date_iso":"2026-01-27","pre_close":79.05,"post_close":85.68,"return_pct":8.39},{"date":"Oct 21, 2025","date_iso":"2025-10-21","pre_close":57.62,"post_close":67.14,"return_pct":16.52},{"date":"Jul 22, 2025","date_iso":"2025-07-22","pre_close":52.77,"post_close":52.78,"return_pct":0.02},{"date":"Apr 29, 2025","date_iso":"2025-04-29","pre_close":46.62,"post_close":45.9,"return_pct":-1.54},{"date":"Jan 28, 2025","date_iso":"2025-01-28","pre_close":54.25,"post_close":49.86,"return_pct":-8.09},{"date":"Oct 22, 2024","date_iso":"2024-10-22","pre_close":48.1,"post_close":53.16,"return_pct":10.52},{"date":"Jul 23, 2024","date_iso":"2024-07-23","pre_close":48.6,"post_close":45.69,"return_pct":-5.99}],"prob_up":63,"avg_post_return":2.54,"sentiment_30d":{"total":7,"positive":2,"negative":3,"avg_compound":90.6}}