{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.0574444,"fmt":"5.74%"},"oneMonthReturn":{"raw":-0.10427003,"fmt":"-10.43%"},"threeMonthReturn":{"raw":0.23224047,"fmt":"23.22%"},"sixMonthReturn":{"raw":0.71891385,"fmt":"71.89%"},"ytdReturnPct":{"raw":0.26997542,"fmt":"27.00%"},"oneYearTotalReturn":{"raw":0.64149237,"fmt":"64.15%"},"twoYearTotalReturn":{"raw":0.45132747,"fmt":"45.13%"},"threeYearTotalReturn":{"raw":0.38396633,"fmt":"38.40%"},"fiveYearTotalReturn":{"raw":-0.108475395,"fmt":"-10.85%"},"tenYearTotalReturn":{"raw":0.6281589,"fmt":"62.82%"},"maxReturn":{"raw":21.096838,"fmt":"2,109.68%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":3306948352,"fmt":"3.31B","longFmt":"3,306,948,352"},"forwardPE":{"raw":14.51275,"fmt":"14.51"},"profitMargins":{"raw":0.0543,"fmt":"5.43%"},"floatShares":{"raw":75092386,"fmt":"75.09M","longFmt":"75,092,386"},"sharesOutstanding":{"raw":76198792,"fmt":"76.2M","longFmt":"76,198,792"},"sharesShort":{"raw":3782838,"fmt":"3.78M","longFmt":"3,782,838"},"sharesShortPriorMonth":{"raw":2811786,"fmt":"2.81M","longFmt":"2,811,786"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0496,"fmt":"4.96%"},"heldPercentInsiders":{"raw":0.00866,"fmt":"0.87%"},"heldPercentInstitutions":{"raw":1.04645,"fmt":"104.65%"},"shortRatio":{"raw":2.08,"fmt":"2.08"},"shortPercentOfFloat":{"raw":0.0813,"fmt":"8.13%"},"beta":{"raw":1.461,"fmt":"1.46"},"impliedSharesOutstanding":{"raw":76198792,"fmt":"76.2M","longFmt":"76,198,792"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":17.26,"fmt":"17.26"},"priceToBook":{"raw":2.0903826,"fmt":"2.09"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1751241600,"fmt":"2025-06-30"},"nextFiscalYearEnd":{"raw":1782777600,"fmt":"2026-06-30"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.89,"fmt":"89.00%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":110257000,"fmt":"110.26M","longFmt":"110,257,000"},"trailingEps":{"raw":1.43,"fmt":"1.43"},"forwardEps":{"raw":2.48609,"fmt":"2.49"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1198022400,"fmt":"2007-12-19"},"enterpriseToRevenue":{"raw":1.629,"fmt":"1.63"},"enterpriseToEbitda":{"raw":10.374,"fmt":"10.37"},"52WeekChange":{"raw":0.5184691,"fmt":"51.85%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.2,"fmt":"0.20"},"lastDividendDate":{"raw":1770681600,"fmt":"2026-02-10"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.41,"fmt":"0.41"},"estimate":{"raw":0.24564,"fmt":"0.25"},"fiscalQuarter":"3Q2025","calendarQuarter":"1Q2025","difference":"0.16","surprisePct":"66.91","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746613800,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.28,"fmt":"0.28"},"estimate":{"raw":0.38999,"fmt":"0.39"},"fiscalQuarter":"4Q2025","calendarQuarter":"2Q2025","difference":"-0.11","surprisePct":"-28.2","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754476200,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.3,"fmt":"0.30"},"estimate":{"raw":0.2292,"fmt":"0.23"},"fiscalQuarter":"1Q2026","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"30.89","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762343098,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.44,"fmt":"0.44"},"estimate":{"raw":0.38186,"fmt":"0.38"},"fiscalQuarter":"2Q2026","calendarQuarter":"4Q2025","difference":"0.06","surprisePct":"15.23","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770204600,"fmt":"2026-02-04"}}],"currentQuarterEstimate":{"raw":0.58306,"fmt":"0.58"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"3Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778070600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":2012456000,"fmt":"2.01B","longFmt":"2,012,456,000"},"earnings":{"raw":144623000,"fmt":"144.62M","longFmt":"144,623,000"}},{"date":2023,"revenue":{"raw":2078184000,"fmt":"2.08B","longFmt":"2,078,184,000"},"earnings":{"raw":118459000,"fmt":"118.46M","longFmt":"118,459,000"}},{"date":2024,"revenue":{"raw":2046899000,"fmt":"2.05B","longFmt":"2,046,899,000"},"earnings":{"raw":109323000,"fmt":"109.32M","longFmt":"109,323,000"}},{"date":2025,"revenue":{"raw":1966845000,"fmt":"1.97B","longFmt":"1,966,845,000"},"earnings":{"raw":93125000,"fmt":"93.12M","longFmt":"93,125,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":486399000,"fmt":"486.4M","longFmt":"486,399,000"},"earnings":{"raw":31482000,"fmt":"31.48M","longFmt":"31,482,000"}},{"date":"2Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":516448000,"fmt":"516.45M","longFmt":"516,448,000"},"earnings":{"raw":21592000,"fmt":"21.59M","longFmt":"21,592,000"}},{"date":"3Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":497974000,"fmt":"497.97M","longFmt":"497,974,000"},"earnings":{"raw":23298000,"fmt":"23.3M","longFmt":"23,298,000"}},{"date":"4Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":529525000,"fmt":"529.52M","longFmt":"529,525,000"},"earnings":{"raw":33885000,"fmt":"33.88M","longFmt":"33,885,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"KMT Q2 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q2","date":1770213600,"updated":1772060942,"transcriptId":2747163,"type":"IN_HOUSE","eventId":411107,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q2-2026-earnings_call-411107.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/4/2747163.json","maxAge":1},{"title":"KMT Q1 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q1","date":1762353000,"updated":1763046998,"transcriptId":2271314,"type":"IN_HOUSE","eventId":371355,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q1-2026-earnings_call-371355.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2271314.json","maxAge":1},{"title":"KMT Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1754487000,"updated":1763943448,"transcriptId":2326019,"type":"IN_HOUSE","eventId":336768,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q4-2025-earnings_call-336768.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/6/2326019.json","maxAge":1},{"title":"KMT Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1746624600,"updated":1763624605,"transcriptId":2310321,"type":"IN_HOUSE","eventId":313077,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q3-2025-earnings_call-313077.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/7/2310321.json","maxAge":1},{"title":"KMT Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1738765800,"updated":1766501249,"transcriptId":2534015,"type":"IN_HOUSE","eventId":253421,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q2-2025-earnings_call-253421.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/5/2534015.json","maxAge":1},{"title":"KMT Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1730903400,"updated":1768566215,"transcriptId":2609738,"type":"IN_HOUSE","eventId":219610,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q1-2025-earnings_call-219610.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/6/2609738.json","maxAge":1},{"title":"KMT Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1723037400,"updated":1772064891,"transcriptId":2721412,"type":"IN_HOUSE","eventId":185916,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q4-2024-earnings_call-185916.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/7/2721412.json","maxAge":1},{"title":"KMT Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1715175000,"updated":1772064204,"transcriptId":2730763,"type":"IN_HOUSE","eventId":165442,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q3-2024-earnings_call-165442.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/8/2730763.json","maxAge":1},{"title":"KMT Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1707316200,"updated":1772062471,"transcriptId":2808985,"type":"IN_HOUSE","eventId":127841,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q2-2024-earnings_call-127841.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/7/2808985.json","maxAge":1},{"title":"KMT Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1698845400,"updated":1772060256,"transcriptId":2859398,"type":"IN_HOUSE","eventId":86103,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q1-2024-earnings_call-86103.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/1/2859398.json","maxAge":1},{"title":"KMT Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1690891200,"updated":1772058292,"transcriptId":2912171,"type":"IN_HOUSE","eventId":65930,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q4-2023-earnings_call-65930.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/1/2912171.json","maxAge":1},{"title":"KMT Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1683028800,"updated":1773016393,"transcriptId":2967852,"type":"IN_HOUSE","eventId":52485,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q3-2023-earnings_call-52485.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/2/2967852.json","maxAge":1},{"title":"KMT Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1675774800,"updated":1773488162,"transcriptId":3023715,"type":"IN_HOUSE","eventId":42641,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q2-2023-earnings_call-42641.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/7/3023715.json","maxAge":1},{"title":"KMT Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1667304000,"updated":1773487601,"transcriptId":3070369,"type":"IN_HOUSE","eventId":39764,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q1-2023-earnings_call-39764.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/1/3070369.json","maxAge":1},{"title":"KMT Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1659405600,"updated":1773811019,"transcriptId":3104169,"type":"IN_HOUSE","eventId":30791,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q4-2022-earnings_call-30791.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/2/3104169.json","maxAge":1},{"title":"KMT Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1651574195,"updated":1774697814,"transcriptId":3142699,"type":"IN_HOUSE","eventId":20596,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q3-2022-earnings_call-20596.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3142699.json","maxAge":1},{"title":"KMT Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1644337055,"updated":1774697902,"transcriptId":3184597,"type":"RAW","eventId":14476,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KMT/earnings/KMT-Q2-2022-earnings_call-14476.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/8/3184597.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":35.61,"fmt":"35.61"},"open":{"raw":35.33,"fmt":"35.33"},"dayLow":{"raw":34.87,"fmt":"34.87"},"dayHigh":{"raw":36.29,"fmt":"36.29"},"regularMarketPreviousClose":{"raw":35.61,"fmt":"35.61"},"regularMarketOpen":{"raw":35.33,"fmt":"35.33"},"regularMarketDayLow":{"raw":34.87,"fmt":"34.87"},"regularMarketDayHigh":{"raw":36.29,"fmt":"36.29"},"dividendRate":{"raw":0.8,"fmt":"0.80"},"dividendYield":{"raw":0.0222,"fmt":"2.22%"},"exDividendDate":{"raw":1770681600,"fmt":"2026-02-10"},"payoutRatio":{"raw":0.55939996,"fmt":"55.94%"},"fiveYearAvgDividendYield":{"raw":2.99,"fmt":"2.99"},"beta":{"raw":1.461,"fmt":"1.46"},"trailingPE":{"raw":25.230772,"fmt":"25.23"},"forwardPE":{"raw":14.51275,"fmt":"14.51"},"volume":{"raw":1420617,"fmt":"1.42M","longFmt":"1,420,617"},"regularMarketVolume":{"raw":1420617,"fmt":"1.42M","longFmt":"1,420,617"},"averageVolume":{"raw":1519437,"fmt":"1.52M","longFmt":"1,519,437"},"averageVolume10days":{"raw":1916070,"fmt":"1.92M","longFmt":"1,916,070"},"averageDailyVolume10Day":{"raw":1916070,"fmt":"1.92M","longFmt":"1,916,070"},"bid":{"raw":35.61,"fmt":"35.61"},"ask":{"raw":36.43,"fmt":"36.43"},"bidSize":{"raw":30000,"fmt":"30k","longFmt":"30,000"},"askSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"marketCap":{"raw":2749252608,"fmt":"2.75B","longFmt":"2,749,252,608"},"nonDilutedMarketCap":{"raw":2599902783,"fmt":"2.6B","longFmt":"2,599,902,783"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":17.3,"fmt":"17.30"},"fiftyTwoWeekHigh":{"raw":42.03,"fmt":"42.03"},"allTimeHigh":{"raw":52.52,"fmt":"52.52"},"allTimeLow":{"raw":1.328125,"fmt":"1.33"},"priceToSalesTrailing12Months":{"raw":1.3540815,"fmt":"1.35"},"fiftyDayAverage":{"raw":37.1136,"fmt":"37.11"},"twoHundredDayAverage":{"raw":27.2266,"fmt":"27.23"},"trailingAnnualDividendRate":{"raw":0.8,"fmt":"0.80"},"trailingAnnualDividendYield":{"raw":0.0224656,"fmt":"2.25%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1778070600,"fmt":"2026-05-06"}],"earningsCallDate":[{"raw":1770213600,"fmt":"2026-02-04"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.60428,"fmt":"0.60"},"earningsLow":{"raw":0.53,"fmt":"0.53"},"earningsHigh":{"raw":0.702,"fmt":"0.70"},"revenueAverage":{"raw":564935410,"fmt":"564.94M","longFmt":"564,935,410"},"revenueLow":{"raw":556000000,"fmt":"556M","longFmt":"556,000,000"},"revenueHigh":{"raw":579000000,"fmt":"579M","longFmt":"579,000,000"}},"exDividendDate":{"raw":1770681600,"fmt":"2026-02-10"},"dividendDate":{"raw":1771891200,"fmt":"2026-02-24"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770736242,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":29.0},{"epochGradeDate":1770646402,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":28.0},{"epochGradeDate":1770304072,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":32.0},{"epochGradeDate":1768418372,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":25.0},{"epochGradeDate":1768308771,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":28.0},{"epochGradeDate":1768257064,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":28.0},{"epochGradeDate":1768232033,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":27.0},{"epochGradeDate":1767811241,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1763046313,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":21.0},{"epochGradeDate":1762545151,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":22.0},{"epochGradeDate":1762529557,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":22.0},{"epochGradeDate":1760449109,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1755264601,"firm":"UBS","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":19.0},{"epochGradeDate":1754601222,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":23.0},{"epochGradeDate":1750867339,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":21.0},{"epochGradeDate":1747084575,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":22.0},{"epochGradeDate":1747061772,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":20.0},{"epochGradeDate":1744818980,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":24.0},{"epochGradeDate":1744298762,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":24.0},{"epochGradeDate":1742995365,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":25.0},{"epochGradeDate":1741613264,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1739545442,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1739365249,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":28.0},{"epochGradeDate":1736342545,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":31.0},{"epochGradeDate":1734443908,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":24.5},{"epochGradeDate":1733482964,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":40.0},{"epochGradeDate":1732022144,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1729250766,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Maintains","currentPriceTarget":26.0,"priorPriceTarget":26.0},{"epochGradeDate":1724332490,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":22.0},{"epochGradeDate":1723207562,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1720656555,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":25.0},{"epochGradeDate":1718977824,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":24.0},{"epochGradeDate":1716478708,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1715268090,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1712082910,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":25.0},{"epochGradeDate":1707428774,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1707422065,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1704732788,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1698938595,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1698932560,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":26.0},{"epochGradeDate":1697467877,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":30.0},{"epochGradeDate":1688999897,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":27.0},{"epochGradeDate":1684152923,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.5,"priorPriceTarget":25.0},{"epochGradeDate":1683117017,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1675948353,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":22.0},{"epochGradeDate":1675861462,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1675857430,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1672924121,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1671113991,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":23.0},{"epochGradeDate":1671032644,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":23.0},{"epochGradeDate":1667390787,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":24.0},{"epochGradeDate":1665664629,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":27.0},{"epochGradeDate":1664799407,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":25.0},{"epochGradeDate":1658316878,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":29.0},{"epochGradeDate":1658149685,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":32.0},{"epochGradeDate":1657886218,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":45.0},{"epochGradeDate":1657636837,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":31.0},{"epochGradeDate":1657282227,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1657275764,"firm":"UBS","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":27.0},{"epochGradeDate":1655985576,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":27.0},{"epochGradeDate":1655468912,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":35.0},{"epochGradeDate":1651840826,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":38.0},{"epochGradeDate":1651662518,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":30.0},{"epochGradeDate":1649334461,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":33.0},{"epochGradeDate":1649242813,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":41.0},{"epochGradeDate":1649069829,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":35.0},{"epochGradeDate":1648457974,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":37.0},{"epochGradeDate":1635334033,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1633347937,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":37.0},{"epochGradeDate":1630322770,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1620217872,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":38.0},{"epochGradeDate":1618235451,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":35.0},{"epochGradeDate":1612795150,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":36.0},{"epochGradeDate":1612361786,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":37.0},{"epochGradeDate":1611326210,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":34.0},{"epochGradeDate":1608052877,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":30.0},{"epochGradeDate":1604594287,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":38.0},{"epochGradeDate":1604496415,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":33.0},{"epochGradeDate":1604482512,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1602504647,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1600780022,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":19.0},{"epochGradeDate":1597057242,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1596637843,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":33.0},{"epochGradeDate":1593171106,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1591865150,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":30.0},{"epochGradeDate":1585563704,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":42.0},{"epochGradeDate":1582116799,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":42.0},{"epochGradeDate":1580818494,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1576497821,"firm":"Wells Fargo","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":35.0},{"epochGradeDate":1574768604,"firm":"UBS","toGrade":"Buy","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":27.0},{"epochGradeDate":1571744813,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":30.5},{"epochGradeDate":1571739478,"firm":"Longbow Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1571141875,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1566389904,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.5,"priorPriceTarget":37.0},{"epochGradeDate":1566387367,"firm":"UBS","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":35.0},{"epochGradeDate":1565092874,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1563273297,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":43.0},{"epochGradeDate":1557327890,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":52.0},{"epochGradeDate":1554288117,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":38.0},{"epochGradeDate":1546872509,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":41.0},{"epochGradeDate":1538571012,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1536574313,"firm":"Longbow Research","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1533731899,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":42.0},{"epochGradeDate":1533730971,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":52.0},{"epochGradeDate":1529580583,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1525436240,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":52.0},{"epochGradeDate":1523368008,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":48.0},{"epochGradeDate":1518700980,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":47.0,"priorPriceTarget":0.0},{"epochGradeDate":1517837509,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":50.0},{"epochGradeDate":1517584701,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":51.0},{"epochGradeDate":1513177869,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":45.0},{"epochGradeDate":1509729045,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":50.0},{"epochGradeDate":1509722532,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1502965296,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":36.0},{"epochGradeDate":1501848618,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1486121096,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":27.0},{"epochGradeDate":1484317028,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1484046859,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1481289725,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1477886400,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1476158400,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1471527962,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Accumulate","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1462364050,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1458298314,"firm":"Longbow Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1454586400,"firm":"Longbow Research","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1454326751,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1453307472,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":30.0},{"epochGradeDate":1450278071,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":28.0},{"epochGradeDate":1450273553,"firm":"Longbow Research","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1446658468,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1446636863,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":26.0},{"epochGradeDate":1446034026,"firm":"UBS","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":36.0},{"epochGradeDate":1443782445,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1439291959,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":34.0},{"epochGradeDate":1438362765,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":37.0},{"epochGradeDate":1435837567,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":30.0},{"epochGradeDate":1430917200,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":34.0},{"epochGradeDate":1430910784,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":28.0},{"epochGradeDate":1430731027,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":35.0},{"epochGradeDate":1421416800,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":40.0},{"epochGradeDate":1420606800,"firm":"Keybanc","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":42.0},{"epochGradeDate":1416805200,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":41.0},{"epochGradeDate":1415109600,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":40.0},{"epochGradeDate":1415042533,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":57.0},{"epochGradeDate":1413230400,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1412773200,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":48.0},{"epochGradeDate":1406944287,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":48.0,"priorPriceTarget":50.0},{"epochGradeDate":1406871533,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":49.0},{"epochGradeDate":1399060800,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1399017017,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":46.0},{"epochGradeDate":1396866132,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":45.0},{"epochGradeDate":1392757200,"firm":"BB&T Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1392037200,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1391187335,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":54.0},{"epochGradeDate":1391173200,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":50.0},{"epochGradeDate":1389008503,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1380199428,"firm":"SunTrust Robinson Humphrey","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1379423750,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":46.0},{"epochGradeDate":1379413629,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":46.0},{"epochGradeDate":1378903722,"firm":"Global Hunter Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":37.0},{"epochGradeDate":1376571725,"firm":"Longbow Research","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":0.0},{"epochGradeDate":1374842962,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":41.0},{"epochGradeDate":1374838688,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Maintains","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1374836400,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Maintains","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1372675125,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1371813087,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1367244332,"firm":"Longbow Research","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1366919878,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":49.0,"priorPriceTarget":51.0},{"epochGradeDate":1366395814,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":46.0},{"epochGradeDate":1363352674,"firm":"Longbow Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":46.0},{"epochGradeDate":1360852990,"firm":"William Blair","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1359377729,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":42.0},{"epochGradeDate":1357909262,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1357661090,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1352913420,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1351182180,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":38.0},{"epochGradeDate":1351167900,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":37.0},{"epochGradeDate":1351101180,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":40.0},{"epochGradeDate":1349777640,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":43.0},{"epochGradeDate":1343395560,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1342606620,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":50.0},{"epochGradeDate":1342001580,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":48.0},{"epochGradeDate":1335463860,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":53.0},{"epochGradeDate":1333628460,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":54.0,"priorPriceTarget":0.0},{"epochGradeDate":1331741460,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":47.0},{"epochGradeDate":1329234660,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":51.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0047117006,"fmt":"0.47%"},"postMarketChange":{"raw":0.16999817,"fmt":"0.17"},"postMarketTime":1774655726,"postMarketPrice":{"raw":36.25,"fmt":"36.25"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":0.0131986,"fmt":"1.32%"},"regularMarketChange":{"raw":0.470001,"fmt":"0.47"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":36.08,"fmt":"36.08"},"regularMarketDayHigh":{"raw":36.29,"fmt":"36.29"},"regularMarketDayLow":{"raw":34.87,"fmt":"34.87"},"regularMarketVolume":{"raw":1420617,"fmt":"1.42M","longFmt":"1,420,617.00"},"averageDailyVolume10Day":{"raw":1916070,"fmt":"1.92M","longFmt":"1,916,070"},"averageDailyVolume3Month":{"raw":1519437,"fmt":"1.52M","longFmt":"1,519,437"},"regularMarketPreviousClose":{"raw":35.61,"fmt":"35.61"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":35.33,"fmt":"35.33"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"KMT","underlyingSymbol":null,"shortName":"Kennametal Inc.","longName":"Kennametal Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2749252608,"fmt":"2.75B","longFmt":"2,749,252,608.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.23835,"fmt":"0.24"},"fiscalQuarter":"3Q2025","calendarQuarter":"1Q2025","difference":"0.23","surprisePct":"97.19","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746613800,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.34,"fmt":"0.34"},"estimate":{"raw":0.39111,"fmt":"0.39"},"fiscalQuarter":"4Q2025","calendarQuarter":"2Q2025","difference":"-0.05","surprisePct":"-13.07","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754476200,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.34,"fmt":"0.34"},"estimate":{"raw":0.23512,"fmt":"0.24"},"fiscalQuarter":"1Q2026","calendarQuarter":"3Q2025","difference":"0.1","surprisePct":"44.61","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762343098,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.37816,"fmt":"0.38"},"fiscalQuarter":"2Q2026","calendarQuarter":"4Q2025","difference":"0.09","surprisePct":"24.29","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770204600,"fmt":"2026-02-04"}}],"currentQuarterEstimate":{"raw":0.60428,"fmt":"0.60"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"3Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778070600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":2012456000,"fmt":"2.01B","longFmt":"2,012,456,000"},"earnings":{"raw":149201000,"fmt":"149.2M","longFmt":"149,201,000"}},{"date":2023,"revenue":{"raw":2078184000,"fmt":"2.08B","longFmt":"2,078,184,000"},"earnings":{"raw":123685000,"fmt":"123.69M","longFmt":"123,685,000"}},{"date":2024,"revenue":{"raw":2046899000,"fmt":"2.05B","longFmt":"2,046,899,000"},"earnings":{"raw":119717000,"fmt":"119.72M","longFmt":"119,717,000"}},{"date":2025,"revenue":{"raw":1966845000,"fmt":"1.97B","longFmt":"1,966,845,000"},"earnings":{"raw":104742000,"fmt":"104.74M","longFmt":"104,742,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":486399000,"fmt":"486.4M","longFmt":"486,399,000"},"earnings":{"raw":36337000,"fmt":"36.34M","longFmt":"36,337,000"}},{"date":"2Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":516448000,"fmt":"516.45M","longFmt":"516,448,000"},"earnings":{"raw":26143000,"fmt":"26.14M","longFmt":"26,143,000"}},{"date":"3Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":497974000,"fmt":"497.97M","longFmt":"497,974,000"},"earnings":{"raw":26255000,"fmt":"26.25M","longFmt":"26,255,000"}},{"date":"4Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":529525000,"fmt":"529.52M","longFmt":"529,525,000"},"earnings":{"raw":36255000,"fmt":"36.26M","longFmt":"36,255,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":36.08,"fmt":"36.08"},"targetHighPrice":{"raw":47.5,"fmt":"47.50"},"targetLowPrice":{"raw":28.5,"fmt":"28.50"},"targetMeanPrice":{"raw":37.14286,"fmt":"37.14"},"targetMedianPrice":{"raw":37.0,"fmt":"37.00"},"recommendationMean":{"raw":3.25,"fmt":"3.25"},"recommendationKey":"hold","numberOfAnalystOpinions":{"raw":7,"fmt":"7","longFmt":"7"},"totalCash":{"raw":129318000,"fmt":"129.32M","longFmt":"129,318,000"},"totalCashPerShare":{"raw":1.697,"fmt":"1.7"},"ebitda":{"raw":318759008,"fmt":"318.76M","longFmt":"318,759,008"},"totalDebt":{"raw":644393984,"fmt":"644.39M","longFmt":"644,393,984"},"quickRatio":{"raw":0.95,"fmt":"0.95"},"currentRatio":{"raw":2.552,"fmt":"2.55"},"totalRevenue":{"raw":2030344960,"fmt":"2.03B","longFmt":"2,030,344,960"},"debtToEquity":{"raw":47.464,"fmt":"47.46%"},"revenuePerShare":{"raw":26.576,"fmt":"26.58"},"returnOnAssets":{"raw":0.04482,"fmt":"4.48%"},"returnOnEquity":{"raw":0.088649996,"fmt":"8.86%"},"grossProfits":{"raw":633849984,"fmt":"633.85M","longFmt":"633,849,984"},"freeCashflow":{"raw":93236248,"fmt":"93.24M","longFmt":"93,236,248"},"operatingCashflow":{"raw":180030000,"fmt":"180.03M","longFmt":"180,030,000"},"earningsGrowth":{"raw":0.913,"fmt":"91.30%"},"revenueGrowth":{"raw":0.098,"fmt":"9.80%"},"grossMargins":{"raw":0.31219,"fmt":"31.22%"},"ebitdaMargins":{"raw":0.157,"fmt":"15.70%"},"operatingMargins":{"raw":0.10228,"fmt":"10.23%"},"profitMargins":{"raw":0.0543,"fmt":"5.43%"},"financialCurrency":"USD"}}],"error":null}}