{"ticker": {"uuid": "dd2baf30-5f18-4ac9-9ca8-340727acba08", "symbol": "GRC", "name": "Gorman-Rupp Company", "sector": "Industrials", "industry": "Specialty Industrial Machinery", "currency": "USD"}, "next_event": {"report_date": "2026-10-23", "fiscal_date_ending": "2026-09-30", "estimate": 0.67, "session": "Time unconfirmed", "days": 72}, "profile": {"sample": 12, "measured": 12, "beats": 8, "misses": 4, "inline": 0, "beat_rate": 66.7, "beat_rate_label": "66.7%", "average_surprise": 7.8, "average_surprise_label": "+7.8%", "median_surprise": 5.8, "surprise_dispersion": 16.6, "average_reaction": 3.7, "average_reaction_label": "+3.7%", "average_abs_reaction": 6.6, "positive_response_rate": 50.0, "confirmation_rate": 90.0, "reaction_sample": 12, "streak": {"count": 3, "band": "beat", "label": "3 consecutive beats"}, "profile": "Mixed earnings transmission", "profile_tone": "neutral", "profile_text": "Delivery and market response do not currently form a persistent directional pattern."}, "event_risk": {"score": 45, "band": "Elevated", "tone": "caution", "days": 72, "proximity_component": 3, "reaction_component": 16, "variability_component": 21, "uncertainty_component": 5, "explanation": "Event risk combines report proximity, historical price movement, surprise variability, estimate availability and confirmed timing. It measures uncertainty, not direction."}, "evidence": {"score": 100, "band": "Deep", "exact": 12, "surprise": 12, "reaction": 12, "financial": 12, "total": 12}, "factor_context": {"available": true, "as_of": "2026-08-09", "eps_growth_1y": 20.3, "revenue_growth_1y": 4.2, "cash_conversion": 2.24, "net_margin": 8.9, "earnings_yield": 4.2, "eps_surprise_avg": 13.1, "sue_score": 0.37, "pe_ratio": 35.5, "completeness": 100.0, "source": "alphavantage"}, "market_context": {"available": true, "as_of": "2026-08-07", "close": 83.79, "currency": "USD", "return_13w": 8.7, "fair_value": 43.603348, "fair_value_gap": 92.2, "relative_strength": 25.0, "trend_signal": "Active", "expectation_direction": "undecided", "expectation_probability": 54.9}, "records": [{"period_end": "2023-09-30", "reported_date": "2023-10-27", "date_source": "exact", "eps_actual": 0.34, "eps_estimate": 0.33, "eps_surprise": 0.01, "surprise_pct": 3.0303, "surprise_label": "+3.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 0.45336671931544786, "one_week_reaction_label": "+0.5%", "four_week_reaction": 4.147090575233146, "four_week_reaction_label": "+4.1%", "confirmation": "contained", "revenue": 167456000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 8978000.0, "operating_cash_flow": 33803000.0, "free_cash_flow": 37450000.0, "currency": "USD"}, {"period_end": "2023-12-31", "reported_date": "2024-02-02", "date_source": "exact", "eps_actual": 0.34, "eps_estimate": 0.25, "eps_surprise": 0.09, "surprise_pct": 36.0, "surprise_label": "+36.0%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": 7.810650898542535, "one_week_reaction_label": "+7.8%", "four_week_reaction": 8.133764060257578, "four_week_reaction_label": "+8.1%", "confirmation": "confirmed", "revenue": 160565000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 8976000.0, "operating_cash_flow": 26566000.0, "free_cash_flow": 30484000.0, "currency": "USD"}, {"period_end": "2024-03-31", "reported_date": "2024-04-25", "date_source": "exact", "eps_actual": 0.3, "eps_estimate": 0.35, "eps_surprise": -0.05, "surprise_pct": -14.2857, "surprise_label": "-14.3%", "surprise_band": "miss", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -7.329263288168586, "one_week_reaction_label": "-7.3%", "four_week_reaction": -8.99759619718829, "four_week_reaction_label": "-9.0%", "confirmation": "confirmed", "revenue": 159268000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 7884000.0, "operating_cash_flow": 10742000.0, "free_cash_flow": 14648000.0, "currency": "USD"}, {"period_end": "2024-06-30", "reported_date": "2024-07-26", "date_source": "exact", "eps_actual": 0.54, "eps_estimate": 0.44, "eps_surprise": 0.1, "surprise_pct": 22.7273, "surprise_label": "+22.7%", "surprise_band": "beat", "eps_yoy": null, "eps_yoy_label": "-", "one_week_reaction": -1.5159165084401927, "one_week_reaction_label": "-1.5%", "four_week_reaction": -2.7556901015376165, "four_week_reaction_label": "-2.8%", "confirmation": "diverged", "revenue": 169513000.0, "revenue_yoy": null, "revenue_yoy_label": "-", "net_income": 8335000.0, "operating_cash_flow": 22655000.0, "free_cash_flow": 25880000.0, "currency": "USD"}, {"period_end": "2024-09-30", "reported_date": "2024-10-25", "date_source": "exact", "eps_actual": 0.49, "eps_estimate": 0.55, "eps_surprise": -0.06, "surprise_pct": -10.9091, "surprise_label": "-10.9%", "surprise_band": "miss", "eps_yoy": 44.117647058823515, "eps_yoy_label": "+44.1%", "one_week_reaction": -4.758249555712946, "one_week_reaction_label": "-4.8%", "four_week_reaction": 4.617548677506742, "four_week_reaction_label": "+4.6%", "confirmation": "confirmed", "revenue": 168182000.0, "revenue_yoy": 0.43354672272119243, "revenue_yoy_label": "+0.4%", "net_income": 12919000.0, "operating_cash_flow": 27177000.0, "free_cash_flow": 30355000.0, "currency": "USD"}, {"period_end": "2024-12-31", "reported_date": "2025-02-07", "date_source": "exact", "eps_actual": 0.42, "eps_estimate": 0.45, "eps_surprise": -0.03, "surprise_pct": -6.6667, "surprise_label": "-6.7%", "surprise_band": "miss", "eps_yoy": 23.52941176470587, "eps_yoy_label": "+23.5%", "one_week_reaction": -0.22146827417413498, "one_week_reaction_label": "-0.2%", "four_week_reaction": -0.1429222611913621, "four_week_reaction_label": "-0.1%", "confirmation": "contained", "revenue": 162704000.0, "revenue_yoy": 1.332170771961511, "revenue_yoy_label": "+1.3%", "net_income": 10977000.0, "operating_cash_flow": 9256000.0, "free_cash_flow": 13266000.0, "currency": "USD"}, {"period_end": "2025-03-31", "reported_date": "2025-04-24", "date_source": "exact", "eps_actual": 0.46, "eps_estimate": 0.44, "eps_surprise": 0.02, "surprise_pct": 4.5455, "surprise_label": "+4.5%", "surprise_band": "beat", "eps_yoy": 53.33333333333334, "eps_yoy_label": "+53.3%", "one_week_reaction": 5.826112443925407, "one_week_reaction_label": "+5.8%", "four_week_reaction": 16.808089567962654, "four_week_reaction_label": "+16.8%", "confirmation": "confirmed", "revenue": 163948000.0, "revenue_yoy": 2.9384433784564385, "revenue_yoy_label": "+2.9%", "net_income": 12128000.0, "operating_cash_flow": 21100000.0, "free_cash_flow": 24120000.0, "currency": "USD"}, {"period_end": "2025-06-30", "reported_date": "2025-07-25", "date_source": "exact", "eps_actual": 0.6, "eps_estimate": 0.56, "eps_surprise": 0.04, "surprise_pct": 7.1429, "surprise_label": "+7.1%", "surprise_band": "beat", "eps_yoy": 11.1111111111111, "eps_yoy_label": "+11.1%", "one_week_reaction": 9.752823739755033, "one_week_reaction_label": "+9.8%", "four_week_reaction": 11.190220799602393, "four_week_reaction_label": "+11.2%", "confirmation": "confirmed", "revenue": 179045000.0, "revenue_yoy": 5.62316754467209, "revenue_yoy_label": "+5.6%", "net_income": 15797000.0, "operating_cash_flow": 27788000.0, "free_cash_flow": 30745000.0, "currency": "USD"}, {"period_end": "2025-09-30", "reported_date": "2025-10-24", "date_source": "exact", "eps_actual": 0.52, "eps_estimate": 0.56, "eps_surprise": -0.04, "surprise_pct": -7.1429, "surprise_label": "-7.1%", "surprise_band": "miss", "eps_yoy": 6.122448979591842, "eps_yoy_label": "+6.1%", "one_week_reaction": -3.435687505527175, "one_week_reaction_label": "-3.4%", "four_week_reaction": -2.8773892615003667, "four_week_reaction_label": "-2.9%", "confirmation": "confirmed", "revenue": 172825000.0, "revenue_yoy": 2.7606997181624666, "revenue_yoy_label": "+2.8%", "net_income": 11344000.0, "operating_cash_flow": 42342000.0, "free_cash_flow": 48898000.0, "currency": "USD"}, {"period_end": "2025-12-31", "reported_date": "2026-02-06", "date_source": "exact", "eps_actual": 0.55, "eps_estimate": 0.485, "eps_surprise": 0.065, "surprise_pct": 13.4021, "surprise_label": "+13.4%", "surprise_band": "beat", "eps_yoy": 30.95238095238097, "eps_yoy_label": "+31.0%", "one_week_reaction": 24.04110919439713, "one_week_reaction_label": "+24.0%", "four_week_reaction": 18.207128846313488, "four_week_reaction_label": "+18.2%", "confirmation": "confirmed", "revenue": 166571000.0, "revenue_yoy": 2.376708624250172, "revenue_yoy_label": "+2.4%", "net_income": 13748000.0, "operating_cash_flow": 14998000.0, "free_cash_flow": 19841000.0, "currency": "USD"}, {"period_end": "2026-03-31", "reported_date": "2026-04-23", "date_source": "exact", "eps_actual": 0.68, "eps_estimate": 0.49, "eps_surprise": 0.19, "surprise_pct": 38.7755, "surprise_label": "+38.8%", "surprise_band": "beat", "eps_yoy": 47.82608695652174, "eps_yoy_label": "+47.8%", "one_week_reaction": 12.481686831653633, "one_week_reaction_label": "+12.5%", "four_week_reaction": 7.661880359244627, "four_week_reaction_label": "+7.7%", "confirmation": "confirmed", "revenue": 176593000.0, "revenue_yoy": 7.712811379217801, "revenue_yoy_label": "+7.7%", "net_income": 17840000.0, "operating_cash_flow": 21987000.0, "free_cash_flow": 26245000.0, "currency": "USD"}, {"period_end": "2026-06-30", "reported_date": "2026-07-24", "date_source": "exact", "eps_actual": 0.74, "eps_estimate": 0.69, "eps_surprise": 0.05, "surprise_pct": 7.2464, "surprise_label": "+7.2%", "surprise_band": "beat", "eps_yoy": 23.333333333333336, "eps_yoy_label": "+23.3%", "one_week_reaction": 1.8184098319538538, "one_week_reaction_label": "+1.8%", "four_week_reaction": null, "four_week_reaction_label": "-", "confirmation": "confirmed", "revenue": 186065000.0, "revenue_yoy": 3.9208020330084614, "revenue_yoy_label": "+3.9%", "net_income": 19432000.0, "operating_cash_flow": 40475000.0, "free_cash_flow": 44733000.0, "currency": "USD"}], "charts": {"quarters": ["2023-09-30", "2023-12-31", "2024-03-31", "2024-06-30", "2024-09-30", "2024-12-31", "2025-03-31", "2025-06-30", "2025-09-30", "2025-12-31", "2026-03-31", "2026-06-30"], "eps_actual": [0.34, 0.34, 0.3, 0.54, 0.49, 0.42, 0.46, 0.6, 0.52, 0.55, 0.68, 0.74], "eps_estimate": [0.33, 0.25, 0.35, 0.44, 0.55, 0.45, 0.44, 0.56, 0.56, 0.485, 0.49, 0.69], "surprise": [3.0303, 36.0, -14.2857, 22.7273, -10.9091, -6.6667, 4.5455, 7.1429, -7.1429, 13.4021, 38.7755, 7.2464], "reaction_1w": [0.45336671931544786, 7.810650898542535, -7.329263288168586, -1.5159165084401927, -4.758249555712946, -0.22146827417413498, 5.826112443925407, 9.752823739755033, -3.435687505527175, 24.04110919439713, 12.481686831653633, 1.8184098319538538], "reaction_4w": [4.147090575233146, 8.133764060257578, -8.99759619718829, -2.7556901015376165, 4.617548677506742, -0.1429222611913621, 16.808089567962654, 11.190220799602393, -2.8773892615003667, 18.207128846313488, 7.661880359244627, null], "revenue": [167.46, 160.56, 159.27, 169.51, 168.18, 162.7, 163.95, 179.04, 172.82, 166.57, 176.59, 186.06], "net_income": [8.98, 8.98, 7.88, 8.34, 12.92, 10.98, 12.13, 15.8, 11.34, 13.75, 17.84, 19.43], "financial_unit": "millions", "scatter": [{"x": 3.0303, "y": 0.45336671931544786, "label": "2023-09-30"}, {"x": 36.0, "y": 7.810650898542535, "label": "2023-12-31"}, {"x": -14.2857, "y": -7.329263288168586, "label": "2024-03-31"}, {"x": 22.7273, "y": -1.5159165084401927, "label": "2024-06-30"}, {"x": -10.9091, "y": -4.758249555712946, "label": "2024-09-30"}, {"x": -6.6667, "y": -0.22146827417413498, "label": "2024-12-31"}, {"x": 4.5455, "y": 5.826112443925407, "label": "2025-03-31"}, {"x": 7.1429, "y": 9.752823739755033, "label": "2025-06-30"}, {"x": -7.1429, "y": -3.435687505527175, "label": "2025-09-30"}, {"x": 13.4021, "y": 24.04110919439713, "label": "2025-12-31"}, {"x": 38.7755, "y": 12.481686831653633, "label": "2026-03-31"}, {"x": 7.2464, "y": 1.8184098319538538, "label": "2026-06-30"}], "earnings_price": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "price_index": [100.0, 99.41482253168478, 106.27438161214162, 107.15214440062975, 102.95838506231463, 102.1131336505039, 106.95708638251958, 105.13653805218857, 102.30819166861407, 100.39011603622035, 100.48764333828304, 100.84525141181071, 99.67489988916499, 104.55338507682406, 103.80143786795288, 104.03029092100262, 110.8632038505651, 111.81131179461742, 117.30379530976536, 116.15953004451667, 109.22853333337885, 107.9861877005396, 106.4169052330753, 110.50357469807146, 112.30171021858548, 119.134623148148, 123.69704504257837, 119.49167474216308, 122.51428368540336, 123.40135641027699, 121.49579644593946, 127.9352715321298, 129.93939323590618, 127.21247292496729, 120.51016198162696, 118.34176957412419, 109.66818970215886, 107.46694110551995, 109.70104589129497, 107.69385501523747, 109.94022966216744, 114.10263155064726, 119.7846390146421, 120.24712469937731, 121.50245371618213, 121.27120745982978, 119.91677729399719, 131.21472137531694, 130.75223227659697, 135.80657523218937, 128.77013760236196, 122.39439478329474, 127.1491059542113, 130.50124977446364, 129.3728049144993, 117.7232784427177, 126.0538518538876, 127.38143444372618, 128.14479118959784, 128.576257408987, 129.17366718462506, 129.7378896146072, 123.99609986383322, 123.56463705842881, 139.92707728595724, 135.72859982073166, 141.96324947847114, 142.02992801442477, 140.02950707010635, 135.19515446317908, 130.46082478115932, 127.46019165768931, 124.75962389495716, 119.49184544140007, 125.49311168834005, 126.25994045669215, 127.96029604027272, 122.85922246156153, 127.67690458100422, 131.12763062460388, 127.77741229174482, 128.3134454497302, 125.90128770383409, 117.89426104044259, 118.32978990167213, 109.15018579758451, 111.9643709724582, 112.13188154770268, 118.66481105216108, 123.45562511170132, 125.43225741035262, 130.97910863248234, 121.78936499371741, 122.86655228679794, 125.25655668571729, 119.56767004247166, 117.81724154471203, 124.81895212176593, 130.44051498594206, 126.73769006719917, 125.290218575252, 138.01448109907093, 137.50955275605014, 138.58673663514594, 139.31047067412715, 144.21338975056915, 144.6191486648674, 146.140741179501, 145.261599141178, 151.8213625656915, 155.3041254420897, 160.57898791398193, 150.130702698772, 157.46817184701868, 157.46817184701868, 152.05805754168858, 150.40120977963244, 152.93719958001162, 153.17489143955277, 157.8608005760075, 157.045858520717, 168.35316033420864, 166.72327963761236, 167.5721771851252, 163.46351824441982, 172.0203944620388, 179.72837313214495, 177.52124223979934, 185.0254879565714, 223.0900112439587, 229.5076675536768, 223.68484687510298, 218.71331694734457, 207.5443975912972, 196.47763148663503, 199.98494432729734, 209.14482242755824, 212.8223906871959, 234.37704423005, 232.43610514185366, 261.448051869353, 259.3028028644015, 263.1506299569992, 250.24508142951052, 248.06013119601954, 255.87815625022938, 263.1840835934648, 288.78896914218683, 299.645440614845, 304.69813802979286, 286.97955723007715, 271.4117868164541, 272.2311431540132, 279.0249727862742, 277.18142102676615, 286.0577813503232], "eps_index": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 239.4230769230769, 239.4230769230769], "gap": [0.0, 0.5851774683152229, -6.2743816121416245, -7.152144400629751, -2.9583850623146333, -2.1131336505038973, -6.957086382519577, -5.13653805218857, -2.3081916686140715, -0.3901160362203484, -0.48764333828303563, 7.808594742035439, 8.978946264681156, 4.100461077022089, 4.852408285893262, 4.623555232843529, -2.2093576967189534, -3.157465640771278, -8.649949155919217, -7.505683890670525, -0.5746871795327024, 0.6676584533065437, 2.2369409207708486, -1.8497285442253144, -3.6478640647393377, 11.634607621082779, 7.072185726652407, 11.27755602706769, 8.254947083827417, 7.3678743589537845, 9.273434323291312, 2.83395923710097, 0.8298375333245929, 3.556757844263487, 10.259068787603809, 12.427461195106588, 23.985656451687277, 26.18690504832618, 23.952800262551165, 25.959991138608657, 23.713616491678692, 19.551214603198872, 13.869207139204036, 13.406721454468823, 12.151392437664, 12.38263869401635, 13.737068859848947, 2.439124778529191, 2.9016138772491615, -2.152729078343242, 17.383708551484176, 23.75945137055139, 19.00474019963484, 15.652596379382487, 16.78104123934682, 28.430567711128433, 20.09999429995854, 18.772411710119954, 18.009054964248293, 17.577588744859128, 16.980178969221072, 16.41595653923892, 22.15774629001291, 37.01228601849425, 20.649845790965827, 24.848323256191406, 18.613673598451925, 18.546995062498297, 20.547416006816718, 25.381768613743986, 30.11609829576375, 33.11673141923376, 35.81729918196591, 41.08507763552299, 35.083811388583015, 34.31698262023092, 32.61662703665034, 37.71770061536154, 40.59232618822655, 37.14160014462689, 40.49181847748595, 39.95578531950056, 42.36794306539669, 50.37496972878819, 49.939440867558645, 59.11904497164626, 56.304859796772575, 56.1373492215281, 64.98903510168505, 60.19822104214481, 58.22158874349351, 52.674737521363795, 61.86448116012872, 60.78729386704819, 58.39728946812885, 64.08617611137447, 65.8366046091341, 58.8348940320802, 53.21333116790407, 56.916156086646964, 58.363627578594134, 45.6393650547752, 51.913524167026765, 50.836340287930966, 50.11260624894976, 45.209687172507756, 44.80392825820951, 43.28233574357591, 44.161477781898896, 37.60171435738542, 34.11895148098719, 28.844089009094972, 39.29237422430489, 31.954905076058225, 31.954905076058225, 40.24963476600371, 41.906482528059854, 39.37049272768067, 39.132800868139526, 34.44689173168479, 35.2618337869753, 23.954531973483654, 25.584412670079928, 24.73551512256708, 28.844174063272476, 20.287297845653484, 12.57931917554734, 14.786450067892957, 7.282204351120896, -30.78231893626642, -24.69997524598452, -18.877154567410685, -13.905624639652274, -2.7367052836049197, 8.330060821057259, 4.822747980394951, -4.337130119865947, -8.014698379503614, -29.569351922357697, -27.628412834161367, -35.48651340781453, -33.34126440286303, -37.18909149546073, -24.283542967972068, -22.098592734481088, -29.916617788690928, -37.222545131926324, -62.827430680648376, -73.68390215330652, -78.7365995682544, -61.018018768538695, -45.45024835491563, -46.26960469247473, -53.06343432473574, -37.75834410368924, -46.63470442724628], "quarter_markers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.65384615384615, null, null, null, null, null, null, null, null, null, null, null, null, null, 130.76923076923077, null, null, null, null, null, null, null, null, null, null, 133.65384615384613, null, null, null, null, null, null, null, null, null, null, null, null, null, 146.15384615384613, null, null, null, null, null, null, null, null, null, null, null, null, 160.57692307692307, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 168.26923076923077, null, null, null, null, null, null, null, null, null, 183.65384615384613, null, null, null, null, null, null, null, null, null, null, null, null, null, 189.4230769230769, null, null, null, null, null, null, null, null, null, null, null, null, 192.3076923076923, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 204.8076923076923, null, null, null, null, null, null, null, null, null, 225.96153846153845, null, null, null, null, null, null, null, null, null, null, null, null, null, 239.4230769230769, null], "bridge_labels": ["Earnings contribution", "Relative valuation contribution", "Total market move"], "bridge_values": [139.4, 46.6, 186.1]}}, "earnings_price": {"available": true, "title": "Earnings and Price Index", "description": "A three-year index of the relationship between earnings power and market price.", "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "close": [29.291285, 29.119879, 31.129132, 31.38624, 30.157834, 29.910249, 31.329105, 30.795843, 29.967384, 29.405555, 29.434122, 29.53887, 29.196059, 30.62503, 30.404775, 30.471809, 32.473257, 32.75097, 34.359789, 34.024619, 31.994441, 31.630542, 31.170879, 32.367917, 32.894614, 34.896062, 36.232454, 35.000647, 35.886008, 36.145843, 35.58768, 37.473885, 38.060918, 37.262168, 35.298975, 34.663825, 32.123222, 31.478448, 32.132846, 31.544914, 32.202906, 33.422127, 35.08646, 35.221928, 35.58963, 35.521895, 35.125165, 38.434478, 38.299009, 39.779491, 37.718428, 35.850891, 37.243607, 38.225493, 37.894957, 34.482661, 36.922793, 37.311659, 37.535256, 37.661638, 37.836627, 38.001895, 36.320051, 36.19367, 40.986439, 39.756651, 41.58286, 41.602391, 41.016442, 39.600398, 38.213652, 37.334728, 36.543697, 35.000697, 36.758545, 36.983159, 37.481215, 35.987045, 37.398206, 38.408968, 37.427646, 37.584657, 36.878105, 34.532744, 34.660316, 31.971492, 32.795803, 32.844869, 34.758448, 36.161739, 36.74072, 38.365464, 35.67367, 35.989192, 36.689255, 35.022907, 34.510184, 36.561075, 38.207703, 37.123098, 36.699115, 40.426215, 40.278315, 40.593836, 40.805827, 42.241955, 42.360807, 42.806501, 42.548989, 44.470428, 45.490574, 47.035649, 43.975212, 46.124451, 46.124451, 44.539759, 44.054447, 44.797271, 44.866894, 46.239457, 46.00075, 49.312804, 48.835391, 49.084044, 47.880565, 50.386984, 52.64475, 51.998253, 54.196343, 65.345931, 67.225745, 65.520166, 64.063941, 60.792421, 57.550823, 58.57816, 61.261206, 62.338413, 68.652048, 68.083522, 76.581494, 75.953123, 77.080201, 73.3, 72.66, 74.95, 77.09, 84.59, 87.77, 89.25, 84.06, 79.5, 79.74, 81.73, 81.19, 83.79], "ttmEps": [1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.04, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.13, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.36, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.39, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.52, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.67, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.75, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.91, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 1.97, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.13, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.49, 2.49], "quarterlyEps": [0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.41, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.74, 0.74], "priceIndex": [100.0, 99.41482253168478, 106.27438161214162, 107.15214440062975, 102.95838506231463, 102.1131336505039, 106.95708638251958, 105.13653805218857, 102.30819166861407, 100.39011603622035, 100.48764333828304, 100.84525141181071, 99.67489988916499, 104.55338507682406, 103.80143786795288, 104.03029092100262, 110.8632038505651, 111.81131179461742, 117.30379530976536, 116.15953004451667, 109.22853333337885, 107.9861877005396, 106.4169052330753, 110.50357469807146, 112.30171021858548, 119.134623148148, 123.69704504257837, 119.49167474216308, 122.51428368540336, 123.40135641027699, 121.49579644593946, 127.9352715321298, 129.93939323590618, 127.21247292496729, 120.51016198162696, 118.34176957412419, 109.66818970215886, 107.46694110551995, 109.70104589129497, 107.69385501523747, 109.94022966216744, 114.10263155064726, 119.7846390146421, 120.24712469937731, 121.50245371618213, 121.27120745982978, 119.91677729399719, 131.21472137531694, 130.75223227659697, 135.80657523218937, 128.77013760236196, 122.39439478329474, 127.1491059542113, 130.50124977446364, 129.3728049144993, 117.7232784427177, 126.0538518538876, 127.38143444372618, 128.14479118959784, 128.576257408987, 129.17366718462506, 129.7378896146072, 123.99609986383322, 123.56463705842881, 139.92707728595724, 135.72859982073166, 141.96324947847114, 142.02992801442477, 140.02950707010635, 135.19515446317908, 130.46082478115932, 127.46019165768931, 124.75962389495716, 119.49184544140007, 125.49311168834005, 126.25994045669215, 127.96029604027272, 122.85922246156153, 127.67690458100422, 131.12763062460388, 127.77741229174482, 128.3134454497302, 125.90128770383409, 117.89426104044259, 118.32978990167213, 109.15018579758451, 111.9643709724582, 112.13188154770268, 118.66481105216108, 123.45562511170132, 125.43225741035262, 130.97910863248234, 121.78936499371741, 122.86655228679794, 125.25655668571729, 119.56767004247166, 117.81724154471203, 124.81895212176593, 130.44051498594206, 126.73769006719917, 125.290218575252, 138.01448109907093, 137.50955275605014, 138.58673663514594, 139.31047067412715, 144.21338975056915, 144.6191486648674, 146.140741179501, 145.261599141178, 151.8213625656915, 155.3041254420897, 160.57898791398193, 150.130702698772, 157.46817184701868, 157.46817184701868, 152.05805754168858, 150.40120977963244, 152.93719958001162, 153.17489143955277, 157.8608005760075, 157.045858520717, 168.35316033420864, 166.72327963761236, 167.5721771851252, 163.46351824441982, 172.0203944620388, 179.72837313214495, 177.52124223979934, 185.0254879565714, 223.0900112439587, 229.5076675536768, 223.68484687510298, 218.71331694734457, 207.5443975912972, 196.47763148663503, 199.98494432729734, 209.14482242755824, 212.8223906871959, 234.37704423005, 232.43610514185366, 261.448051869353, 259.3028028644015, 263.1506299569992, 250.24508142951052, 248.06013119601954, 255.87815625022938, 263.1840835934648, 288.78896914218683, 299.645440614845, 304.69813802979286, 286.97955723007715, 271.4117868164541, 272.2311431540132, 279.0249727862742, 277.18142102676615, 286.0577813503232], "epsIndex": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 239.4230769230769, 239.4230769230769], "valuationGap": [0.0, 0.5851774683152229, -6.2743816121416245, -7.152144400629751, -2.9583850623146333, -2.1131336505038973, -6.957086382519577, -5.13653805218857, -2.3081916686140715, -0.3901160362203484, -0.48764333828303563, 7.808594742035439, 8.978946264681156, 4.100461077022089, 4.852408285893262, 4.623555232843529, -2.2093576967189534, -3.157465640771278, -8.649949155919217, -7.505683890670525, -0.5746871795327024, 0.6676584533065437, 2.2369409207708486, -1.8497285442253144, -3.6478640647393377, 11.634607621082779, 7.072185726652407, 11.27755602706769, 8.254947083827417, 7.3678743589537845, 9.273434323291312, 2.83395923710097, 0.8298375333245929, 3.556757844263487, 10.259068787603809, 12.427461195106588, 23.985656451687277, 26.18690504832618, 23.952800262551165, 25.959991138608657, 23.713616491678692, 19.551214603198872, 13.869207139204036, 13.406721454468823, 12.151392437664, 12.38263869401635, 13.737068859848947, 2.439124778529191, 2.9016138772491615, -2.152729078343242, 17.383708551484176, 23.75945137055139, 19.00474019963484, 15.652596379382487, 16.78104123934682, 28.430567711128433, 20.09999429995854, 18.772411710119954, 18.009054964248293, 17.577588744859128, 16.980178969221072, 16.41595653923892, 22.15774629001291, 37.01228601849425, 20.649845790965827, 24.848323256191406, 18.613673598451925, 18.546995062498297, 20.547416006816718, 25.381768613743986, 30.11609829576375, 33.11673141923376, 35.81729918196591, 41.08507763552299, 35.083811388583015, 34.31698262023092, 32.61662703665034, 37.71770061536154, 40.59232618822655, 37.14160014462689, 40.49181847748595, 39.95578531950056, 42.36794306539669, 50.37496972878819, 49.939440867558645, 59.11904497164626, 56.304859796772575, 56.1373492215281, 64.98903510168505, 60.19822104214481, 58.22158874349351, 52.674737521363795, 61.86448116012872, 60.78729386704819, 58.39728946812885, 64.08617611137447, 65.8366046091341, 58.8348940320802, 53.21333116790407, 56.916156086646964, 58.363627578594134, 45.6393650547752, 51.913524167026765, 50.836340287930966, 50.11260624894976, 45.209687172507756, 44.80392825820951, 43.28233574357591, 44.161477781898896, 37.60171435738542, 34.11895148098719, 28.844089009094972, 39.29237422430489, 31.954905076058225, 31.954905076058225, 40.24963476600371, 41.906482528059854, 39.37049272768067, 39.132800868139526, 34.44689173168479, 35.2618337869753, 23.954531973483654, 25.584412670079928, 24.73551512256708, 28.844174063272476, 20.287297845653484, 12.57931917554734, 14.786450067892957, 7.282204351120896, -30.78231893626642, -24.69997524598452, -18.877154567410685, -13.905624639652274, -2.7367052836049197, 8.330060821057259, 4.822747980394951, -4.337130119865947, -8.014698379503614, -29.569351922357697, -27.628412834161367, -35.48651340781453, -33.34126440286303, -37.18909149546073, -24.283542967972068, -22.098592734481088, -29.916617788690928, -37.222545131926324, -62.827430680648376, -73.68390215330652, -78.7365995682544, -61.018018768538695, -45.45024835491563, -46.26960469247473, -53.06343432473574, -37.75834410368924, -46.63470442724628], "quarterMarkers": [100.0, null, null, null, null, null, null, null, null, null, null, 108.65384615384615, null, null, null, null, null, null, null, null, null, null, null, null, null, 130.76923076923077, null, null, null, null, null, null, null, null, null, null, 133.65384615384613, null, null, null, null, null, null, null, null, null, null, null, null, null, 146.15384615384613, null, null, null, null, null, null, null, null, null, null, null, null, 160.57692307692307, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 168.26923076923077, null, null, null, null, null, null, null, null, null, 183.65384615384613, null, null, null, null, null, null, null, null, null, null, null, null, null, 189.4230769230769, null, null, null, null, null, null, null, null, null, null, null, null, 192.3076923076923, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 204.8076923076923, null, null, null, null, null, null, null, null, null, 225.96153846153845, null, null, null, null, null, null, null, null, null, null, null, null, null, 239.4230769230769, null], "quarterLabels": ["2023-07-28", "", "", "", "", "", "", "", "", "", "", "2023-10-27", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-02-02", "", "", "", "", "", "", "", "", "", "", "2024-04-25", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-07-26", "", "", "", "", "", "", "", "", "", "", "", "", "2024-10-25", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-02-07", "", "", "", "", "", "", "", "", "", "2025-04-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-07-25", "", "", "", "", "", "", "", "", "", "", "", "", "2025-10-24", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-02-06", "", "", "", "", "", "", "", "", "", "2026-04-23", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-07-24", ""], "quarterPeriods": ["2023-06-30", "", "", "", "", "", "", "", "", "", "", "2023-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "2023-12-31", "", "", "", "", "", "", "", "", "", "", "2024-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2024-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2024-12-31", "", "", "", "", "", "", "", "", "", "2025-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-06-30", "", "", "", "", "", "", "", "", "", "", "", "", "2025-09-30", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2025-12-31", "", "", "", "", "", "", "", "", "", "2026-03-31", "", "", "", "", "", "", "", "", "", "", "", "", "", "2026-06-30", ""], "surprisePct": [51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 51.85185185185184, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 3.030303030303033, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, 36.00000000000001, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, -14.285714285714283, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, 22.727272727272734, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -10.909090909090919, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, -6.666666666666672, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 4.545454545454549, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, 7.142857142857128, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, -7.142857142857148, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 13.402061855670116, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 38.77551020408164, 7.24637681159421, 7.24637681159421], "availabilitySources": ["reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported", "reported"], "earningsAgeDays": [21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 105, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 105, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 1, 8, 15, 22, 29, 36, 43, 50, 57, 64, 71, 78, 85, 92, 7, 14], "startIndex": 0, "latestIndex": 155, "metrics": {"startDate": "2023-08-18", "latestDate": "2026-08-07", "startClose": 29.291285, "latestClose": 83.79, "startTtmEps": 1.04, "latestTtmEps": 2.49, "priceChangePct": 186.05778135032315, "epsChangePct": 139.4230769230769, "earningsGapPct": -46.63470442724625, "startMultiple": 28.164697115384612, "latestMultiple": 33.65060240963855, "multipleChangePct": 19.47794883708276, "latestQuarter": "2026-07-24", "tone": "caution", "read": "Market price is leading earnings power; the spread is widening and has persisted through 3 updates.", "horizons": [{"weeks": 52, "label": "1 year", "marketMovePct": 106.41064815850365, "earningsMovePct": 26.39593908629443, "spread": -80.01470907220921, "lead": "price"}, {"weeks": 104, "label": "2 years", "marketMovePct": 133.7180406478601, "earningsMovePct": 63.81578947368423, "spread": -69.90225117417589, "lead": "price"}, {"weeks": 155, "label": "3 years", "marketMovePct": 186.05778135032315, "earningsMovePct": 139.4230769230769, "spread": -46.63470442724625, "lead": "price"}]}, "state": {"key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution", "lead": "price", "direction": "widening", "directionLabel": "Widening", "persistenceQuarters": 3, "persistenceLabel": "3 quarters", "summary": "Market price is leading earnings power; the spread is widening and has persisted through 3 updates.", "marketChangePct": 186.05778135032315, "earningsChangePct": 139.4230769230769, "recentMarketMovePoints": 22.907151393324, "recentEarningsMovePoints": 13.461538461538453}, "pressure": {"score": 53, "band": "moderate", "label": "Moderate \u2014 price-led", "direction": "price", "explanation": "The strength and persistence of the unresolved earnings-price relationship."}, "confidence": {"score": 98, "band": "high", "label": "High confidence", "anchorStability": 100, "availabilityCoverage": 100, "dataCompleteness": 100, "flags": [], "baseSensitive": false, "exceptionalMove": false, "exactReportDates": 13, "estimatedReportDates": 0}, "quality": {"available": true, "score": 92, "band": "high", "label": "Broad support", "tone": "positive", "summary": "5 of 6 available business-quality checks are supportive.", "checks": [{"label": "Cash conversion", "state": "supportive", "value": 2.240347, "explanation": "Whether reported profit is supported by free cash generation."}, {"label": "Revenue direction", "state": "supportive", "value": 0.04181018, "explanation": "Whether top-line progress supports the earnings direction."}, {"label": "Free-cash-flow direction", "state": "supportive", "value": 0.41864834, "explanation": "Whether free cash flow is improving with earnings."}, {"label": "Accrual pressure", "state": "supportive", "value": -0.06629111, "explanation": "Lower accrual pressure is a cleaner confirmation of earnings."}, {"label": "Share-based dilution", "state": "supportive", "value": 0.00721597, "explanation": "Lower stock-based compensation reduces dilution dependence."}, {"label": "Share count", "state": "mixed", "value": 0.6020181165768967, "explanation": "A stable or falling share count makes per-share progress more durable."}], "counts": {"supportive": 5, "mixed": 1, "caution": 0}, "awaitingRefresh": false, "alignedThrough": "2026-08-09", "requiredThrough": "2026-07-24", "alignedPeriod": "2026-06-30", "requiredPeriod": "2026-06-30"}, "qualitySeries": {"available": true, "dates": ["2023-08-18", "2023-08-25", "2023-09-01", "2023-09-08", "2023-09-15", "2023-09-22", "2023-09-29", "2023-10-06", "2023-10-13", "2023-10-20", "2023-10-27", "2023-11-03", "2023-11-10", "2023-11-17", "2023-11-24", "2023-12-01", "2023-12-08", "2023-12-15", "2023-12-22", "2023-12-29", "2024-01-05", "2024-01-12", "2024-01-19", "2024-01-26", "2024-02-02", "2024-02-09", "2024-02-16", "2024-02-23", "2024-03-01", "2024-03-08", "2024-03-15", "2024-03-22", "2024-03-29", "2024-04-05", "2024-04-12", "2024-04-19", "2024-04-26", "2024-05-03", "2024-05-10", "2024-05-17", "2024-05-24", "2024-05-31", "2024-06-07", "2024-06-14", "2024-06-21", "2024-06-28", "2024-07-05", "2024-07-12", "2024-07-19", "2024-07-26", "2024-08-02", "2024-08-09", "2024-08-16", "2024-08-23", "2024-08-30", "2024-09-06", "2024-09-13", "2024-09-20", "2024-09-27", "2024-10-04", "2024-10-11", "2024-10-18", "2024-10-25", "2024-11-01", "2024-11-08", "2024-11-15", "2024-11-22", "2024-11-29", "2024-12-06", "2024-12-13", "2024-12-20", "2024-12-27", "2025-01-03", "2025-01-10", "2025-01-17", "2025-01-24", "2025-01-31", "2025-02-07", "2025-02-14", "2025-02-21", "2025-02-28", "2025-03-07", "2025-03-14", "2025-03-21", "2025-03-28", "2025-04-04", "2025-04-11", "2025-04-18", "2025-04-25", "2025-05-02", "2025-05-09", "2025-05-16", "2025-05-23", "2025-05-30", "2025-06-06", "2025-06-13", "2025-06-20", "2025-06-27", "2025-07-04", "2025-07-11", "2025-07-18", "2025-07-25", "2025-08-01", "2025-08-08", "2025-08-15", "2025-08-22", "2025-08-29", "2025-09-05", "2025-09-12", "2025-09-19", "2025-09-26", "2025-10-03", "2025-10-10", "2025-10-17", "2025-10-24", "2025-10-31", "2025-11-07", "2025-11-14", "2025-11-21", "2025-11-28", "2025-12-05", "2025-12-12", "2025-12-19", "2025-12-26", "2026-01-02", "2026-01-09", "2026-01-16", "2026-01-23", "2026-01-30", "2026-02-06", "2026-02-13", "2026-02-20", "2026-02-27", "2026-03-06", "2026-03-13", "2026-03-20", "2026-03-27", "2026-04-03", "2026-04-10", "2026-04-17", "2026-04-24", "2026-05-01", "2026-05-08", "2026-05-15", "2026-05-22", "2026-05-29", "2026-06-05", "2026-06-12", "2026-06-19", "2026-06-26", "2026-07-03", "2026-07-10", "2026-07-17", "2026-07-24", "2026-07-31", "2026-08-07"], "startDate": "2023-08-18", "earnings": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 108.65384615384615, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 130.76923076923077, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 133.65384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 146.15384615384613, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 160.57692307692307, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 168.26923076923077, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 183.65384615384613, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 189.4230769230769, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 192.3076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 204.8076923076923, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 225.96153846153845, 239.4230769230769, 239.4230769230769], "revenue": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 102.16448090634469, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.47152861711784, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.28175635966754, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.04240253578823, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.15740642469385, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 104.49624019655211, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 105.23758757958, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 106.74752844603768, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 107.48301474932795, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 108.09557678568882, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 110.09864038790845, 111.21066146245029, 111.21066146245029], "cashGeneration": [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 142.58202778598877, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 175.96807567248004, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.56163168785102, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 160.3044634939403, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 149.8182086905114, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 124.3703813183565, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 138.36979012710614, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 145.5601537097251, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 172.96630209872893, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 182.6840082766775, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 185.82471179426545, 206.49866981968668, 206.49866981968668], "revenueAvailable": true, "cashGenerationAvailable": true, "observationCount": 12, "displayedObservationCount": 12, "coverageWeeks": 143, "exactReportDates": 12, "estimatedReportDates": 0, "source": "financial-statements"}, "valuationBridge": {"available": true, "earningsContribution": 139.4230769230769, "valuationContribution": 46.63470442724628, "marketMove": 186.05778135032318, "items": [{"key": "earnings", "label": "Earnings contribution", "value": 139.4230769230769}, {"key": "valuation", "label": "Relative valuation contribution", "value": 46.63470442724628}, {"key": "market", "label": "Total market move", "value": 186.05778135032318}]}, "acceptance": {"available": true, "events": [{"date": "2023-11-03", "periodEnd": "2023-09-30", "earningsChangePct": 8.653846153846146, "surprisePct": 3.030303030303033, "immediateReturnPct": 0.35587268409094097, "forward4WeekPct": 3.5254559317244194, "forward13WeekPct": 11.756735940688156, "toDateReturnPct": 184.66960896608367, "weeksSince": 144, "availabilitySource": "reported", "spread": 7.808594742035439, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-02-09", "periodEnd": "2023-12-31", "earningsChangePct": 20.353982300884965, "surprisePct": 36.00000000000001, "immediateReturnPct": 6.084424641675401, "forward4WeekPct": 9.883773069962153, "forward13WeekPct": -2.315783368061397, "toDateReturnPct": 154.72255123589537, "weeksSince": 130, "availabilitySource": "reported", "spread": 11.634607621082779, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2024-04-26", "periodEnd": "2024-03-31", "earningsChangePct": 2.2058823529411686, "surprisePct": -14.285714285714283, "immediateReturnPct": -7.329263288168586, "forward4WeekPct": -7.099386752616033, "forward13WeekPct": 14.757938571406925, "toDateReturnPct": 141.72173728663816, "weeksSince": 119, "availabilitySource": "reported", "spread": 23.985656451687277, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-08-02", "periodEnd": "2024-06-30", "earningsChangePct": 9.35251798561152, "surprisePct": 22.727272727272734, "immediateReturnPct": -5.1812201418062305, "forward4WeekPct": -4.737451266030535, "forward13WeekPct": -9.01424555683732, "toDateReturnPct": 110.63617933170637, "weeksSince": 105, "availabilitySource": "reported", "spread": 17.383708551484176, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2024-11-01", "periodEnd": "2024-09-30", "earningsChangePct": 9.868421052631572, "surprisePct": -10.909090909090919, "immediateReturnPct": -0.34796481976305804, "forward4WeekPct": 14.543867242917695, "forward13WeekPct": 3.1970329557081234, "toDateReturnPct": 130.69901526294666, "weeksSince": 92, "availabilitySource": "reported", "spread": 37.01228601849425, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-02-14", "periodEnd": "2024-12-31", "earningsChangePct": 4.790419161676662, "surprisePct": -6.666666666666672, "immediateReturnPct": 3.921302791046055, "forward4WeekPct": 2.476057703543022, "forward13WeekPct": 6.6090978017228075, "toDateReturnPct": 132.83378782559114, "weeksSince": 77, "availabilitySource": "reported", "spread": 40.59232618822655, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-04-25", "periodEnd": "2025-03-31", "earningsChangePct": 9.142857142857142, "surprisePct": 4.545454545454549, "immediateReturnPct": 5.826112443925413, "forward4WeekPct": 8.612611607615172, "forward13WeekPct": 23.082284176563462, "toDateReturnPct": 155.10833975315902, "weeksSince": 67, "availabilitySource": "reported", "spread": 64.98903510168505, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-08-01", "periodEnd": "2025-06-30", "earningsChangePct": 3.141361256544495, "surprisePct": 7.142857142857128, "immediateReturnPct": -0.36585171280566486, "forward4WeekPct": 4.785488822042838, "forward13WeekPct": 10.175436903999046, "toDateReturnPct": 107.26649774162635, "weeksSince": 53, "availabilitySource": "reported", "spread": 51.913524167026765, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2025-10-31", "periodEnd": "2025-09-30", "earningsChangePct": 1.522842639593902, "surprisePct": -7.142857142857148, "immediateReturnPct": -3.435687505527174, "forward4WeekPct": 0.24933846909094282, "forward13WeekPct": 17.500245151969395, "toDateReturnPct": 81.66069879075634, "weeksSince": 40, "availabilitySource": "reported", "spread": 40.24963476600371, "key": "mixed", "status": "Mixed response", "tone": "neutral"}, {"date": "2026-02-13", "periodEnd": "2025-12-31", "earningsChangePct": 6.499999999999995, "surprisePct": 13.402061855670116, "immediateReturnPct": 2.876711634883611, "forward4WeekPct": -11.92898759067339, "forward13WeekPct": 12.172248337849844, "toDateReturnPct": 28.225275419214736, "weeksSince": 25, "availabilitySource": "reported", "spread": -24.69997524598452, "key": "unrecognised_improvement", "status": "Non-positive four-week response", "tone": "opportunity"}, {"date": "2026-04-24", "periodEnd": "2026-03-31", "earningsChangePct": 10.328638497652598, "surprisePct": 38.77551020408164, "immediateReturnPct": 12.481686831653626, "forward4WeekPct": 6.7218584843480755, "forward13WeekPct": 20.043730992647536, "toDateReturnPct": 23.069426402470782, "weeksSince": 15, "availabilitySource": "reported", "spread": -35.48651340781453, "key": "accepted_improvement", "status": "Positive four-week response", "tone": "positive"}, {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.957446808510647, "surprisePct": 7.24637681159421, "immediateReturnPct": -0.6607121008197825, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 2.5204943105346933, "weeksSince": 1, "availabilitySource": "reported", "spread": -37.75834410368924, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}], "latestEvent": {"date": "2026-07-31", "periodEnd": "2026-06-30", "earningsChangePct": 5.957446808510647, "surprisePct": 7.24637681159421, "immediateReturnPct": -0.6607121008197825, "forward4WeekPct": null, "forward13WeekPct": null, "toDateReturnPct": 2.5204943105346933, "weeksSince": 1, "availabilitySource": "reported", "spread": -37.75834410368924, "key": "unrecognised_improvement", "status": "Non-positive initial response", "tone": "opportunity"}, "freshImprovementAwaitingConfirmation": false, "improvementConfirmationReversed": false, "summary": "Across completed four-week windows, 3 improving updates had a non-positive price response; 7 had a meaningful positive price response."}, "professional": {"peerContext": {"available": true, "cohort": "Specialty Industrial Machinery", "population": 27, "spreadPercentile": 3.8, "qualityPercentile": 71.2, "rarityPercentile": 96.2, "currentOneYearSpread": -86.065614, "lead": "price", "relatedSignals": [{"tickerId": 764, "symbol": "CMI", "name": "Cummins Inc", "spread": -76.77612699999999, "lead": "price", "quality": 87.5}, {"tickerId": 1086, "symbol": "DOV", "name": "Dover Corporation", "spread": -73.466643, "lead": "price", "quality": 100}, {"tickerId": 2890, "symbol": "NPO", "name": "Enpro Industries", "spread": -104.24575200000001, "lead": "price", "quality": 100}, {"tickerId": 2197, "symbol": "ITT", "name": "ITT Inc", "spread": -48.243549, "lead": "price", "quality": 87.5}, {"tickerId": 3133, "symbol": "PH", "name": "Parker-Hannifin Corporation", "spread": -45.529650000000004, "lead": "price", "quality": 87.5}, {"tickerId": 2066, "symbol": "IEX", "name": "IDEX Corporation", "spread": -39.186733000000004, "lead": "price", "quality": 100}, {"tickerId": 1786, "symbol": "GNRC", "name": "Generac Holdings Inc", "spread": -36.506485, "lead": "price", "quality": 62.5}, {"tickerId": 7302, "symbol": "NDSN", "name": "Nordson Corporation", "spread": -30.580061000000004, "lead": "price", "quality": 100}]}, "historicalOutcomes": {"available": false, "sampleSize": 0, "historyWeeks": 156, "horizons": []}, "transitions": [{"date": "2023-08-18", "key": "balanced", "label": "Broadly aligned", "tone": "neutral"}, {"date": "2023-11-03", "key": "confirmed_compounding", "label": "Confirmed compounding", "tone": "positive"}, {"date": "2024-02-09", "key": "unrecognised_improvement", "label": "Earnings ahead", "tone": "positive"}, {"date": "2026-02-13", "key": "expectations_ahead", "label": "Expectations ahead", "tone": "caution"}], "dataIntegrity": {"asOf": "2026-08-07", "exactReportDates": 13, "estimatedReportDates": 0, "coverage": 100}}, "alerts": [{"key": "quality_confirmed", "label": "Business quality supportive", "tone": "positive", "explanation": "Cash generation and operating evidence are broadly supportive."}, {"key": "expectations_elevated", "label": "Expectations elevated", "tone": "caution", "explanation": "Price is leading delivered earnings power by a meaningful margin."}]}, "disclaimer": "Earnings intelligence is descriptive market research. It is not a forecast, recommendation or trading instruction."}