{"next_earnings_date":"Aug 6, 2026","next_earnings_date_iso":"2026-08-06","days_until":0,"last_eps_actual":0.57,"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":0.57,"revenue":1406907000,"net_income":90139000,"estimate_eps":null,"surprise_pct":null},{"date":"Dec 31, 2025","actual_eps":-0.28,"revenue":null,"net_income":null,"estimate_eps":null,"surprise_pct":null},{"date":"Sep 30, 2025","actual_eps":0.23,"revenue":1300402000,"net_income":37248000,"estimate_eps":null,"surprise_pct":null},{"date":"Jun 30, 2025","actual_eps":0.14,"revenue":1228425000,"net_income":22423000,"estimate_eps":null,"surprise_pct":null}],"price_reactions":[{"date":"Apr 30, 2026","date_iso":"2026-04-30","pre_close":140.89,"post_low":171.28,"post_high":184.08,"ret_low":21.57,"ret_high":30.66,"return_pct":26.11},{"date":"Feb 24, 2026","date_iso":"2026-02-24","pre_close":108.49,"post_low":114.7,"post_high":119.5,"ret_low":5.72,"ret_high":10.14,"return_pct":7.93},{"date":"Oct 30, 2025","date_iso":"2025-10-30","pre_close":111.64,"post_low":125.35,"post_high":138.12,"ret_low":12.29,"ret_high":23.72,"return_pct":18.01},{"date":"Aug 7, 2025","date_iso":"2025-08-07","pre_close":130.32,"post_low":97.74,"post_high":105.48,"ret_low":-25,"ret_high":-19.06,"return_pct":-22.03},{"date":"May 1, 2025","date_iso":"2025-05-01","pre_close":96.67,"post_low":97.21,"post_high":102.5,"ret_low":0.56,"ret_high":6.03,"return_pct":3.29},{"date":"Feb 26, 2025","date_iso":"2025-02-26","pre_close":115.29,"post_low":116.94,"post_high":121.66,"ret_low":1.44,"ret_high":5.53,"return_pct":3.48},{"date":"Oct 30, 2024","date_iso":"2024-10-30","pre_close":71.26,"post_low":79.22,"post_high":83.22,"ret_low":11.17,"ret_high":16.78,"return_pct":13.97}],"prob_up":86,"avg_post_return":7.25,"avg_post_return_high":10.54,"avg_post_return_low":3.96,"sentiment_30d":{"total":8,"positive":4,"negative":0,"avg_compound":82.6}}