{"next_earnings_date":"Aug 25, 2026","next_earnings_date_iso":"2026-08-25","days_until":1,"last_eps_actual":1.42,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Apr 30, 2026","actual_eps":1.42,"revenue":1239006000,"net_income":425677000,"estimate_eps":null,"surprise_pct":null},{"date":"Oct 31, 2025","actual_eps":2.01,"revenue":1229835000,"net_income":612873000,"estimate_eps":null,"surprise_pct":null},{"date":"Jul 31, 2025","actual_eps":1.16,"revenue":1217227000,"net_income":358592000,"estimate_eps":null,"surprise_pct":null},{"date":"Apr 30, 2025","actual_eps":0.81,"revenue":1174715000,"net_income":254603000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"May 21, 2026","date_iso":"2026-05-21","pre_close":99.38,"post_low":105.31,"post_high":113.63,"ret_low":5.97,"ret_high":14.34,"return_pct":10.16},{"date":"Nov 24, 2025","date_iso":"2025-11-24","pre_close":78.66,"post_low":81.7,"post_high":91.01,"ret_low":3.86,"ret_high":15.7,"return_pct":9.78},{"date":"Aug 21, 2025","date_iso":"2025-08-21","pre_close":72.07,"post_low":75.79,"post_high":82.88,"ret_low":5.16,"ret_high":15.01,"return_pct":10.08},{"date":"May 21, 2025","date_iso":"2025-05-21","pre_close":83.12,"post_low":78.56,"post_high":83.09,"ret_low":-5.49,"ret_high":-0.04,"return_pct":-2.76},{"date":"Nov 25, 2024","date_iso":"2024-11-25","pre_close":85.9,"post_low":81.31,"post_high":84.91,"ret_low":-5.35,"ret_high":-1.16,"return_pct":-3.25},{"date":"Aug 21, 2024","date_iso":"2024-08-21","pre_close":59.12,"post_low":60.87,"post_high":68.27,"ret_low":2.96,"ret_high":15.48,"return_pct":9.22},{"date":"May 20, 2024","date_iso":"2024-05-20","pre_close":64.12,"post_low":62.64,"post_high":65.39,"ret_low":-2.32,"ret_high":1.98,"return_pct":-0.17},{"date":"Nov 20, 2023","date_iso":"2023-11-20","pre_close":64.07,"post_low":61.89,"post_high":66.52,"ret_low":-3.41,"ret_high":3.82,"return_pct":0.21}],"prob_up":63,"avg_post_return":4.16,"avg_post_return_high":8.14,"avg_post_return_low":0.17,"sentiment_30d":{"total":5,"positive":3,"negative":2,"avg_compound":86.3}}