Kennametal (KMT) Surges 20.4% YTD: Will the Momentum Continue? {s(!0)},i.onerror=()=>{s(!1)});for(const e in t)e&&Object.prototype.hasOwnProperty.call(t,e)&&void 0!==t[e]&&i.setAttribute(e,t[e]);document.body.appendChild(i)},addAsset(e,t={}){const{async:a=!0,defer:n,useModule:c=!1,callback:f}=t;if(d[e])return void(“function”==typeof f&&f(!0));let m;if(m=i?o:r,!m||0===m.length)return;d[e]=!0;let u=m[0]&&m[0][e]&&m[0][e].mjs;c?(this.addScriptTag(u,{async:a,defer:n,type:”module”},f),m.length>1&&!i&&(u=m[1]&&m[1][e]&&m[1][e].js,this.addScriptTag(u,{async:a,defer:n,nomodule:!0},f))):(m.length>1&&!s&&(u=m[1]&&m[1][e]&&m[1][e].js),this.addScriptTag(u,{async:a,defer:n},f))},reset(){d={}}}}({isModern:false,isDev:false,lang:’en-US’,devAssets:{},prodAssets:[{“_staticFinProtobuf”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/_staticFinProtobuf.b489a1e1df53bbfff9f8.mjs”},”chart”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/chart.54939a94f78cf7f352b4.mjs”},”cryptoTrade”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/cryptoTrade.63d0cc632f8faa7c469d.mjs”},”finBarChart”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finBarChart.53f22816ccb07b10e113.mjs”},”finGaugeChart”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finGaugeChart.96cc4136c3b07feb5d5d.mjs”},”finHorizontalBarChart”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finHorizontalBarChart.00488c3275b0c13b84a3.mjs”},”finIcon”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finIcon.a2bb2d43fff0447356a2.mjs”},”finPlaidLink”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finPlaidLink.1715a010e216c2e7e8f7.mjs”},”finVizChart”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finVizChart.b064196dbeb4951a4766.mjs”},”finYodlee”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/finYodlee.e995342aad550b6eb203.mjs”},”importantDates”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/importantDates.6af8fb88274cc556c417.mjs”},”marketSummary”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/marketSummary.8261e784b5ea783101af.mjs”},”marketTime”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/marketTime.e351a4652d52b6471dc0.mjs”},”navigation”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/navigation.85a50153ed6a74ec8cf0.mjs”},”portfolio”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/portfolio.4ec4d258728785e69c8b.mjs”},”quoteSummary”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/quoteSummary.427df009f4b04828287f.mjs”},”sparkLine”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/sparkLine.7fcca1128fa970f60327.mjs”},”streamer”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/streamer.d399997d0a253351cd10.mjs”},”ticker”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/ticker.cc469b874a796d72eb9d.mjs”},”xrayStocks”:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/xrayStocks.bd513b654c0c8e864ec9.mjs”},””:{“mjs”:”https://s.yimg.com/uc/finance/webcore/js/streamer.worker.22c53fdbe579e550b60a.worker.mjs”}},{“_staticFinProtobuf”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/_staticFinProtobuf.c44561b739aa73090042.js”},”chart”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/chart.03d110bc26afb2549506.js”},”cryptoTrade”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/cryptoTrade.e0ed0e1113433d136137.js”},”finBarChart”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finBarChart.a4d93acf6d714226b869.js”},”finGaugeChart”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finGaugeChart.60314bad3a2a5e8edbe3.js”},”finHorizontalBarChart”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finHorizontalBarChart.340182fed0c8b0c32380.js”},”finIcon”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finIcon.dec7861723804d6b343d.js”},”finPlaidLink”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finPlaidLink.38bdb50fea4105d354ac.js”},”finVizChart”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finVizChart.24e5239fbb6a5f05dc4d.js”},”finYodlee”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/finYodlee.0cb65b0aacaebbb87c08.js”},”importantDates”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/importantDates.9d59e47a012ed32813c6.js”},”marketSummary”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/marketSummary.1437d3366f6823ce56aa.js”},”marketTime”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/marketTime.dc804b582ccc9eac8c95.js”},”navigation”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/navigation.0eac95c60b96854b1886.js”},”portfolio”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/portfolio.f1bc913cf39dd61e8cbc.js”},”quoteSummary”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/quoteSummary.d0b94412d1b99d181952.js”},”sparkLine”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/sparkLine.09f7d0d5f7cc2e85816a.js”},”streamer”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/streamer.b65866718170a60a9585.js”},”ticker”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/ticker.04b4683c8cdab09dbf5b.js”},”xrayStocks”:{“js”:”https://s.yimg.com/uc/finance/webcore/js/xrayStocks.a9fbc563cb50a556e060.js”},””:{“js”:”https://s.yimg.com/uc/finance/webcore/js/streamer.worker.1ca3c489ba18ce130a61.worker.js”}}],strings:{“AUTHENTICATING”:”Authenticating”,”BUY”:”Buy”,”BUY_FALLBACK”:”Buy {amount}”,”CANCEL”:”Cancel”,”CLOSE”:”Close”,”COIN_BALANCE”:”{coin} balance: {amount} {coin}”,”COMPANY_NAME”:”Company name”,”CONFIRM”:”Confirm”,”CONGRATULATIONS”:”Congratulations”,”CRYPTO_BUY_SUCCESS”:”You bought {proceeds} {coin} for {cost}”,”CRYPTO_SALE_SUCCESS”:”You sold {proceeds} {coin} for {cost}”,”CRYPTO_FIRST_BUY_SUCCESS”:”You made your first buy of {proceeds} {coin} for {cost}”,”CRYPTO_FIRST_SALE_SUCCESS”:”You made your first sale of {proceeds} {coin} for {cost}”,”CRYPTO_NO_COIN”:”You don’t have any {coinName}…