{"next_earnings_date":"Sep 22, 2026","next_earnings_date_iso":"2026-09-22","days_until":0,"last_eps_actual":0.43,"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.43,"revenue":1112435000,"net_income":27349000,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 28, 2026","actual_eps":0.52,"revenue":1077011000,"net_income":33424000,"estimate_eps":null,"surprise_pct":null},{"date":"Aug 31, 2025","actual_eps":1.61,"revenue":1620474000,"net_income":109828000,"estimate_eps":null,"surprise_pct":null},{"date":"May 31, 2025","actual_eps":1.5,"revenue":1529585000,"net_income":107883000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 9, 2026","date_iso":"2026-07-09","pre_close":56.13,"post_low":56.02,"post_high":57.6,"ret_low":-0.2,"ret_high":2.62,"return_pct":1.21},{"date":"Oct 10, 2024","date_iso":"2024-10-10","pre_close":78.13,"post_low":76.96,"post_high":77.76,"ret_low":-1.5,"ret_high":-0.47,"return_pct":-0.99},{"date":"Jul 5, 2024","date_iso":"2024-07-05","pre_close":64.18,"post_low":63.61,"post_high":64.51,"ret_low":-0.89,"ret_high":0.51,"return_pct":-0.19}],"prob_up":33,"avg_post_return":0.01,"avg_post_return_high":0.89,"avg_post_return_low":-0.86,"sentiment_30d":{"total":5,"positive":0,"negative":4,"avg_compound":77.7}}