{"next_earnings_date":"Oct 6, 2026","next_earnings_date_iso":"2026-10-06","days_until":0,"last_eps_actual":0.68,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"May 29, 2026","actual_eps":0.68,"revenue":478713000,"net_income":44689000,"estimate_eps":null,"surprise_pct":null},{"date":"Feb 27, 2026","actual_eps":0.58,"revenue":342999000,"net_income":37452000,"estimate_eps":null,"surprise_pct":null},{"date":"Nov 28, 2025","actual_eps":0.04,"revenue":343071000,"net_income":5270000,"estimate_eps":null,"surprise_pct":null},{"date":"May 30, 2025","actual_eps":-0.01,"revenue":324251000,"net_income":2661000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Jul 7, 2026","date_iso":"2026-07-07","pre_close":67.63,"post_low":64.29,"post_high":79.97,"ret_low":-4.94,"ret_high":18.25,"return_pct":6.65},{"date":"Apr 1, 2026","date_iso":"2026-04-01","pre_close":17.62,"post_low":18.85,"post_high":21.18,"ret_low":6.98,"ret_high":20.2,"return_pct":13.59},{"date":"Jan 6, 2026","date_iso":"2026-01-06","pre_close":21.09,"post_low":18.13,"post_high":23.91,"ret_low":-14.04,"ret_high":13.4,"return_pct":-0.32},{"date":"Jul 8, 2025","date_iso":"2025-07-08","pre_close":20.93,"post_low":20.37,"post_high":23.55,"ret_low":-2.68,"ret_high":12.52,"return_pct":4.92},{"date":"Apr 2, 2025","date_iso":"2025-04-02","pre_close":17.24,"post_low":15.42,"post_high":18.16,"ret_low":-10.56,"ret_high":5.34,"return_pct":-2.61},{"date":"Jan 8, 2025","date_iso":"2025-01-08","pre_close":19.84,"post_low":19.58,"post_high":21.41,"ret_low":-1.34,"ret_high":7.89,"return_pct":3.28},{"date":"Jul 9, 2024","date_iso":"2024-07-09","pre_close":23.96,"post_low":25.06,"post_high":29.32,"ret_low":4.61,"ret_high":22.4,"return_pct":13.5}],"prob_up":71,"avg_post_return":5.57,"avg_post_return_high":14.29,"avg_post_return_low":-3.14,"sentiment_30d":{"total":8,"positive":4,"negative":0,"avg_compound":81.8}}