{"next_earnings_date":"Oct 13, 2026","next_earnings_date_iso":"2026-10-13","days_until":64,"last_eps_actual":1.05,"eps_estimate":null,"eps_estimate_low":null,"eps_estimate_high":null,"revenue_estimate":null,"analyst_count":null,"surprise_history":[{"date":"Jun 30, 2026","actual_eps":1.05,"revenue":266044000,"net_income":24711000,"estimate_eps":null,"surprise_pct":null},{"date":"Mar 31, 2026","actual_eps":1.28,"revenue":237462000,"net_income":29492000,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":1.14,"revenue":null,"net_income":null,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":1.13,"revenue":227813000,"net_income":26617000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Aug 7, 2026","date_iso":"2026-08-07","pre_close":82.69,"post_low":75.04,"post_high":77.35,"ret_low":-9.25,"ret_high":-6.46,"return_pct":-7.85},{"date":"May 8, 2026","date_iso":"2026-05-08","pre_close":84.08,"post_low":76.44,"post_high":81.07,"ret_low":-9.09,"ret_high":-3.58,"return_pct":-6.33},{"date":"Feb 27, 2026","date_iso":"2026-02-27","pre_close":77.04,"post_low":74.94,"post_high":76.05,"ret_low":-2.72,"ret_high":-1.28,"return_pct":-2},{"date":"Nov 7, 2025","date_iso":"2025-11-07","pre_close":90.29,"post_low":86.4,"post_high":89.7,"ret_low":-4.31,"ret_high":-0.65,"return_pct":-2.48},{"date":"Aug 8, 2025","date_iso":"2025-08-08","pre_close":68.96,"post_low":82.63,"post_high":87.67,"ret_low":19.82,"ret_high":27.13,"return_pct":23.47},{"date":"May 9, 2025","date_iso":"2025-05-09","pre_close":71.62,"post_low":62.18,"post_high":66.03,"ret_low":-13.18,"ret_high":-7.8,"return_pct":-10.49},{"date":"Feb 28, 2025","date_iso":"2025-02-28","pre_close":54.6,"post_low":58.19,"post_high":61.3,"ret_low":6.58,"ret_high":12.27,"return_pct":9.42},{"date":"Nov 8, 2024","date_iso":"2024-11-08","pre_close":58.3,"post_low":59.75,"post_high":62.12,"ret_low":2.49,"ret_high":6.55,"return_pct":4.52}],"prob_up":38,"avg_post_return":1.03,"avg_post_return_high":3.27,"avg_post_return_low":-1.21,"sentiment_30d":{"total":4,"positive":1,"negative":3,"avg_compound":82.2}}