{"ticker": {"uuid": "800cdd57-0865-4619-a38c-4e679ef429e7", "symbol": "TNC", "name": "Tennant Company", "exchange": "NYSE", "country": "US", "sector": "Industrials", "industry": "Specialty Industrial Machinery"}, "articles": [{"title": "$TNC Investor Loss Alert: Tennant Investors may have been", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugJBVV95cUxOS25FbG56Q0xKbmVrZWJGblE1YkdqQmFrRl9NcGwxNDdzUGtNZE1hV1dTMnRQU3FsNmRIenlobDV2QjFiTEExRGJRYllfVF9hQW02azg4WXRjelcyS3p0WDBpN3dEQmVvWlhWWWd6OWhUcDJBcE9ZY3FudVRWRE55d09NU2pTRFMzWnpSZy1ZdkFMMFNpYjBYQkNLZVhOMWN0ZTdJSDdLU3BNelFzRVI2SDV1elBmb2N2R1NIMzMwZUMyRS1TLUQ0NUtlNUFXLWc1ZDdjV3BQWHNBQ0NRYlpUY1F3V2Z0eTlzSXlJYnNlSEduN2FVRTI2LVNuMVdrX3EwN3Rlc2tNcVhLdU10R0kwOGJKd2lCcHU1eWVxa2tMRFZ0V1lTVHV2Wll1YmRwRm9Pa1RtTmh3VDhIZw?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-07-15T10:17:00+00:00", "published_display": "15 Jul 2026 10:17", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Tennant (TNC) A Bargain Following Its Robotics Growth Narrative?", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxON0tRNi1Rd0U3VFFMY211T29oTGhCczZmSzJQR3h2N2VwZWU2UmRaSXpmNHRjQ2hYTllHZWNOYXdZYmJlSlJGLUgzcGRFY2lVM3RiRndhTk9kOTU0ZlVucjZWaW10NmtLWThCaFZTNDZYc3VwQVdwWjREeXZDOW83RGVaVTFZazc0dHlrNzItWnJuNE5LTmYyS2FTaElwMXFFQi11QkxSeUFWa3I0MFZ4MlozN0MyYXJfeEJmVUJTMkRENl9PWERz0gHMAUFVX3lxTE0tbHB2cm5LZXNUT01ISkZLRFJ6czRIZjFKS05tRHc2bmZ4NExybXhCU1lQdk83bGFpcnJ6UjFOZVUyOHViUDZXamUtSFl3V0NvMTc4V1NUelQ1MkN6TDJGQkpGWTVWQmwwcVRUSnlYT21tVkFXZmpLX2s3RUwycThCQ1ZXei12OFVwVVl1VkZrYmZlN0pyY0pSZmxnc291ZHJYWnpKeU00Uk55VnhpRjlFSTJEaHJqQmlzZ0t2dURyZGlCcEFMWWo1Ql9YNg?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-12T14:36:16+00:00", "published_display": "12 Jul 2026 14:36", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stella Tennant", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE9nVXVBbkFRZGxpSGk2d01KaXFSSEZFSlY3TDhKTmd0THEydGNUbXVUMHZ0YXFXbXd6a0xXY1ZNY0Q2RDRLSUFNY21iVzdLWWZ2NVJDakZMMHhCZGlCeVE?oc=5", "source_name": "AOL.co.uk", "published_at": "2026-07-09T14:38:32+00:00", "published_display": "09 Jul 2026 14:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Federal Probe Into ERP Rollout Missteps Might Change The Case For Investing In Tennant (TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPSGpSaWF2WlByanVjYnBYRkR5NEJXR2k5dnBUSHpHZ3NpUUtVcDJsQU5rUERKZnZ2eXJIRUwzamJCdXItdWNsZGdaUEV6OTZ6UXZCMTlhMktkbjJoRTA2M0toWWV0Y0tsWFRKYmxNOEdXSjJxOUNQVjN5OXVwXzZ5VE1hcnB4dlBoZ1NYcFFqcjI0VWhnTU5KTk43SnJnenNVT01qaVFnMjI4Q2daVU1CY3d3WktvVUJsNFhuaDQzTDFLZFoxUndz0gHMAUFVX3lxTE81MVpBQ2FyTlFvR0NDVmRYWXRnWGZBcFBvS3FMNElNTXRTeTFsclBIbDM0SVlwUTA0LW5OWXRULVRxMzVrUkpYREJZdTd4ZTUyX1lENHh3Mml3ZXR2TndYenItdmdhMUotTENvUzhaTXFEZlplSFNKZUttVjBXSElCeGptTlAzN0VNVTFEYlFlU3U2d2gxaXZYaDBRYWlYaS1ueWhjYy1JN1g4RUl6NVRrVTc3SFFpWFJkaTE1NTBiOWV2MVdKTG5QSkpmVw?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-05T03:46:52+00:00", "published_display": "05 Jul 2026 03:46", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Stock May Be 47% Below Fair Value As ERP Fraud Probe Continues", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPMmxyXzBpbVRhU0htYkxpcXFRdXA1MmVaaGc2NXNNTWpyMEVseEwzUUdwTkk2YktIRGQtWkRNaWcwLXd5WEFSTGNwMi02aENFTUpRdm5kcUJNUU0wTlZpMEp4R0xnQUVZWnRzWGkwOW5Hbk1CSE5SRHNsTGVOcWpjSmQ4QWw5a2FpMHgzX3AyYlhnODg?oc=5", "source_name": "Market source", "published_at": "2026-07-03T07:00:00+00:00", "published_display": "03 Jul 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Has Tennant (TNC) Run Ahead Of Its Fundamentals Or Is It Still Cheap?", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQeGhQNUhFNlY4cGx2Q3RRbTZSbF9sVXpQeEl2WXpMX2tUVGlNTGVYbmlRU3pBcUo5d3FRUVZLZFlzZWZjWGRfU0txQm9WYjFWNzZoY0RDeG5RZHM4VjRtNnJhOU96TVNXa196VGtWT3FkeDEwWWRqZUhmOUc4bXo5akFLWWtVbHNTQ1dsZ3ZVVG1Qdk5pXzlvMmVMcVpVYjJlY0poZ3F6VTZsSlNqN2ZyY00tclBXc3FnSklDT2kwcGs4V0picGQ40gHMAUFVX3lxTFBGVnM5bWhBdlgwWUFTZ1dZZDhGQ1BDZEhQQWFvVDB2V2xPeHBDOWlncTJKNE05RE5ub2dGTTNJS3oyblp0ZjhBdnBHVHd0eFItUXZRdXhyTVNJX3pVWGQ5Mjl2aThHc0l1OHZ5VDBRSXlVMEZ1Z1Z1bW9Vdmlsa19TVnRiNFYwSmJVZFo1SkJjUGFucmVIZkxRYUdkcUJ5YmZLUHl1Y29iNHp5RzVUdTlXSURzNW5jZFA5bzNZa1ZpU25Fb3F2VTFkdVBqRg?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-02T18:44:15+00:00", "published_display": "02 Jul 2026 18:44", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Investors Are Reacting To Tennant (TNC) ERP Turmoil And Securities Law Probes", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOdGQtc3dTcXd5UE9tT0NiQlhjekNlQWZyWVlWbVRuY0gwbThwMWFJcWVBdkpPbzBiU1BzVlpZRTZnVVZuUDdJNC1HNHVSTl9tRl9PYmNCRzFkcHhLXzh5SDlaUEpQUXBNNzliVWxnTlQtUlZZVHBiajhFSXh3clFNaHR0M2U0dEh0bkl4MVFaZ2pVajQ3cEFBUlhOTzRLUk1h?oc=5", "source_name": "Market source", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Faces Federal Securities Investigation After ERP Rollout Disruptions", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxON0RKVUZMc2loX1RURUloM3B5N1BHY1VUcno3MGljMGNxQnZISXpGUG1ONUhDR21SdldISElfNzlVaGtmcFJMV29uWVpsQnVSc0E5WWdvUDI5VVh3eXJRYi11V2JvY2lnME9pZ2R5RGM0TEdJUDJmVHZDRVdyUTJnUGl2eU1PemRPLW04djdLOEpJRU82dmVQcWlEYUh3TTh0YjE4?oc=5", "source_name": "Market source", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNNklSRDRUQ1pORWFuTWZDcm8zVGt1UC1WeGZ1ZmJZdkVEUFdfdFN3WDJXdkF1ZUo5b0tlUGNjLTE3SkNpTDE2WGJfUlJSdXgzaVpjUXpfbXlLaHN6NlN0M3pTY3Atc1ZZRTZaVnFqSktHejdPbVE0VlRYUk1YVlVUalRzc2N1QmotVTBJblhQN2l3U3IwRGxkOHVrMXRBd2xmLTByZmtqX2tHRHhhb2NvOVg1T3Z1RlE0QVhZTW1kTHlnMHBuWVYtUHhXRQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-30T07:00:00+00:00", "published_display": "30 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Actuals & Estimates (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOWkMwc1ZiUWZaQzJWdG15eHg5Vmp6UWFiYWNNOGJXc0xNZmd3NndFUVVaR1NqR1EzZ2Z2aGl4aHVKQk5WdXlxa1lYeGo5ZWN0VVlBM2puWlpRa2JLdVNYTWNrbzZxb0k0WW9iZnpoNm53LXVOUGxnY3hsc19BZ2JkUzZR?oc=5", "source_name": "TradingView", "published_at": "2026-06-26T08:21:12+00:00", "published_display": "26 Jun 2026 08:21", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Stock Offers Growth And Value (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNYlEwSGo4VWNaN3ZoRG9QSFBTOG9hX3VMaFg3dHFRNlNJQzM1VWVZVjB4RGgwZ2VfZnR4SDVzTC0tY196QXFubjdyeFBYTHFNWGZrbmM2eG5IaktJU2FhZkVJRDZNeHFkSFIzdThTYWphYmZ6UjdEaVlEWHR1dHJiS1JOMkJMdzdTdnZnaGNNbVJrSjNwem9NcA?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-06-26T07:00:00+00:00", "published_display": "26 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (NYSE: TNC) promotes Rusty Zay to COO role from CCO", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxPdlRVVVZHdFFaWUZJTWl4NTB2VGhoTmNqNEpNNlhybi1oczF4ZS1VOXBmSnpBVGU3Z1FTaFFIZlFXM19ZcWVvelFqTW1OSGxqamN4UXpydlUtTmo2cy1sb0ZDZFB3R2JsMU9xeGZIbC1pZnI1cUJWdnNSY3RYVkRjSUl6eXlDV05WVllrZWQxbnVaRkFNOW90bzZMbUdiU28?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant promotes longtime executive Richard H. Zay to COO", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNV1Ffa1NnWnNNcmpDSllWOEk3N3I1ODN0ZlhadUdXYnVlYjlOazllWVZYSldQYzAyejk1anFPajVWaS1YTXJQUU9pU185ZktZMWFuVE5PalZ6T1BYMlk4QUpKQzBvOWVQMVE5WUZUN3dPVjFaMHNUNGJPRkVMX21MSmhPZ21iLTlUaURRbHNYQVM2U2IxVEVGay1HTTFaeHRsM1l0RW5XUVY?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Water Infrastructure Stocks Q1 Recap: Benchmarking Tennant (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNNFN0STVpU3I5TGlJemZ5MlVFZDJiQUR3U2kwc2NoNHZLLVljVTE0SENmaU1mRDM4anItYWswbkQ2ZWMzX0lMLU04eVlVV0VaT3pSdDk2MlBZLWJyNU81eGpUZjhVY2YwQmpWSVp3Z2VrMG1EU1phUko5Q1B1Sm5YLUE2SnlHalFUNUJRVUtGZVRvSWhEd2lQRGtSM0xHSVF3Q2Fv?oc=5", "source_name": "Market source", "published_at": "2026-06-11T07:00:00+00:00", "published_display": "11 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Did ERP Turmoil and a Legal Probe Just Recast Tennant\u2019s (TNC) Management Credibility and Risk Profile?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxOejFDYkhsdHNOTDhXSjlCanhWaWJhS0lOVmxhM3lYUmpFTXBoUmJXTkJ1MzRleXA2T3FPOHVGRERNMmVSTzYtSTNRR1BEMkpLOFBIc3FDRjdEQTdWU2ZTbEpuM2hqYkZ4R2NESnZzMktuMWtyT1J5SjN0QVZBT2hRbXhlbUNQcGl6WXlUVVNxY3N2RklfUDVn?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At Tennant (TNC) Valuation After ERP Troubles And Securities Fraud Investigation", "summary": "", "url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPWUVaYmJKLWIzdVpEVTJhSjVKRXlybzd4Q2tsRGI1Z3JmOFREc09KMGUyaVdHb0xhNmdwMW9pTGFHOWhEQklTV1ZwMUJwT2xiLVF3UEE5OW1FNG9McktDb3lROExTUkw3TGEzR1d2eXZYbE9mQVVxZURqaU9fbEgwWnphNmVZTUNEcklDeWdJeEltaW81ejEtYmNwVQ?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CSW Industrials Shares Dropping 5.2% on CSW Industrials (NYSE:CSW) Soars on Record Q4 Earnings Beat", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNNkYtUEl0a3pRM0ZfWUlJbG0tVmZJdWprdlhDelRPWU5NMkFLMkEzZHVaVGVnTFJ3RFJ6X0ViM3BfbXI4MkI2UE93UlNzUFYxU1lIN2JsQmNXUk05SXZZMTFLRGhmMjBqVjJ4bDJmQTN2VUZxblVoMDgxMl9NdXNVOGtpSnhiSnE3S0tnZDR3ai12UHcxOUc2SWZlMExwOTRTaFp0Wjlka0h3SzBFc0hseUF0czg1bXRGVGJESFpsdVlITFXSAcMBQVVfeXFMTTZGLVBJdGt6UTNGX1lJSWxtLVZmSXVqa3ZYQ3pUT1lOTTJBSzJBM2R1WlRlZ0xSd0RSel9FYjNwX21yODJCNlBPd1JTc1BWMVNZSDdibEJjV1JNOUl2WTExS0RoZjIwalYyeGwyZkEzdlVGcW5VaDA4MTJfTXVzVThraUp4YkpxN0tLZ2Q0d2otdlB3MTlHNklmZTBMcDk0U2hadFo5ZGtId0swRXNIbHlBdHM4NW10RlRiREhabHVZSExV?oc=5", "source_name": "AlphaStreet", "published_at": "2026-05-26T07:00:00+00:00", "published_display": "26 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "sector", "tier_label": "Sector context"}, {"title": "This Insider Has Just Sold Shares In Tennant", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQQWZKd2Z4RHVGWndPeFJUVXlOMkJoUHdrQ1l3bVBIeGc1M250azRPdXZmRVlsdjVrelVpNjNMUElKZ1kwdFNlX2NpeFplRkhLUkpSdVM4enZ3Q0taeUs2UFlLbVBISUp1dmh5UUJ1QXZqWE9xcFhabG9QRUhxbEJ6bkhfaTNkU2M3OUcwTW01dU1HeGR6c0Z0QlVtWExJUjNGN3J4YjdsX19SMVJtazVHbUhR0gG3AUFVX3lxTE04TXFneHZwaUFhSkNHWFBBdm1aMW1FVDBsSTc5ZnhZWklkZVFfZGlSYTIycnhhY0xvQWlWQk13R1FDQ21QOFpFdUZ5MWVpZUpEWEl0b1VCX0NqWDItdHZ2Q3RWV0J5UUx3QWhSbDloR20xdUcxVFRmcGlTTHlhR1MyeXp4X1pGaHhQZlYwc0J4U1NOdXpHUVpLRGlPTkRXMWFUQTJMbHdhOWdmU2JpN2wwekFnSmJFdw?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant\u2019s X2 ROVR SCRUB Targets Smaller Spaces And Robotics Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNdVhVNk5sNjN6aVZFajlIVXRxMnB6NTl0RGZVTEhhcG9mcmlTXzA4RDZaa1czWlJXT01hX0EtVVRGWmY5clcwTU9NX081S2d4TDVkOThmQ2NoYUdwYVNXTy1iNVFMbEY4TGNCOGJZZHVaWXVUNXBabUlDRlFnZF9jRl9wRmhvQjFMaWpGYTFOSzZ2MHVsOEFxMGZRNGZNZ09ySTNBWng3cmxkV0xueWVUUXR6T0hYWnpVajl4TnFfY0plU2hla1h30gHMAUFVX3lxTFAxX3JudjRuc245VGNqcXd0WThoMlJ5aTZnT0QtSmJVTlBhSWRIMUEwWjdkYWxuZGcyOVBrQUNBTXU1alBjd290TmxnWDN1dzI5elFuQlZ4NEdkWlZKSnQ4cjE1ZUplVXZJMVc3VmFYemxnZ0xzZHVETzVjUDlyeFFTMUZyVVdDeThPQkdZQ2RENWwxOGxPM1lJWDlCNzFoZE85dkk4UHlpX28yc1dNcHd1dTdyc2lRQ2syaW5GZEg4ZjJ2TlhXVV85MTdOYw?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assessing Tennant (TNC) Valuation After Q1 2026 Beat Guidance Reaffirmation And New Buyback Plan", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNWHRvV25hZ0pySWpIR2xEQVJRbE1zUkVDRl9ib3pqbkpXV2RXSGZuSHpSdG9DUW0zbTdIUnFzX3FBZXhrZjV2alZhV293QjVBUGNxUDFHajNEb19uSkF4NnFPZ216Nm02QzdNLTRzQlNJT1NmZTBOWmoxLUNIdDd5amhxU0J4ZWtRajRDM1hnYU9qM3djQ05QOEdhODdSSjY0?oc=5", "source_name": "Market source", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Q1 Earnings and Revenues Beat Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxNNUdNeXpHbG5BVWw3Uy14WVR4Z2xXY3ljSUJCcExXd1ZDLXhFd29VQmV6Ny02VFFuTkRyakhmeVNOQzVtVXNoT25WSExBLWp5SDV2TV9RU29sbWs2dkdlaXRPLTlPbmpoSUx0enl6ZEYwbGY3dGt5cmxIRjVpMzBRM2xvd3p3NC1BZklmZ3g0ODdvX3hLRURIeVdkX3ZaZw?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Board Authorizes Repurchase of Additional 2 Million Shares, Bringing Total Repurchase Capacity to Over 2.5 Million Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMingJBVV95cUxOX2NJN0Q4am82WHJjV1UzbHJSZzY1TzFrYWJhbm5GNWEyVXZ1Z3ZTQXVPWW5qTGlkWkd0elRfWi1BUUgyTWNBV3dpQThPNnRjRlI1ZldyTl9mVWZMNzdzbFJ2TnhlWHlqa084UGw3T1FzMm9oR040bHpqaU1HeHRpVHZVUUNDdlF0Q2lqbl9fTWQwbmE3cjlyOVVPWXFjc21aaUJYM1VFZ2Q4QTFSZWJaV09ab2xlRlh3bExHUXZuWmREVTIxaEhZVlR1ZFM0M3ZPeFZReHI5dG5WLVB0b09pOEdUNmJpYTV6SHpHcGZEMy1meFNVa3VIcC1sRWpYTFRVUnFiYnlueTd3LVZSZmxwbTdDVFRydXVjc1NqT0dn?oc=5", "source_name": "Business Wire", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What To Expect From Tennant\u2019s (TNC) Q1 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQRzBaOTRQVXVNZ2ZlY3VRQUo5WmwzTDhYSDlERXVsVXRaVE8tZzJqb19rbnVtVzM2WmRDUHJlRnNTQmtJWXprRV9PbVFuMEpXOC14VHZ0THFMTXZRT0h5eGNpcnpvZmc4aWc3WDhjRk5jbDUyNnVVOUNkM2NfVEMtZDNhcE9paEdjT2JKSkFNYUtGNTZFbGZkek9UTQ?oc=5", "source_name": "Market source", "published_at": "2026-05-03T07:00:00+00:00", "published_display": "03 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant holders on May 29 get $0.31 dividend paid June 15", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOaEFzdGdSaWdZb21pR1JlRkY3R0M2SUU1a2xNVTBya25xZXdEbEprZTRpSHlNc2xKZzlNQk9ycTY3Zm9nenlnVTlBRWRhSG9GYUpGZGQ1STBzenVhQUtWVDlFSTlaams4WHZwTzhFbUNoSGJRNkhCWWhBS09iZ0V1Q2hZaDAxTl9LR3pFbWw4X1FpdGpxcVNwbXBjdms5ZHh1TG9r?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Preview: Tennant (TNC) Q1 Earnings Expected to Decline", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNZUtsM1ZidzROaWZhWXAtRFg5NG9Sc3hrQ0s0aTc2aEFFdm9fYWhOTkNaQnEtZXp6c0N1Q0kxSXVDNHBPTnFJcUV6OGM2aEV4eV9DQVl6T0IwcjRXOTNLb0d5LUlTZDR6OFpWODZFamlyOTFZcXdIX2RHQ3RjZlhfUFJQRThhY0NlY3gzVlV0T1hvTGdOU2lGZEk3aWE?oc=5", "source_name": "Market source", "published_at": "2026-04-27T07:00:00+00:00", "published_display": "27 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC): Buy, Sell, or Hold Post Q4 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNaTdhVzdQX0FsbXByODZVa052aGZDWHlDX2NubVhEOTVTeDJ6UkFvY2JtMVpjdkhFZVdVYndDQTNqQVNhMThoV1dTc21waGZqaWNyRE9QOWZrZlFnNE9yNi01NU5RTmp6dFNVTV9nd2RsVXFCWHFhajlYR1dEY3VSRXZvVF93SVBxdlF1MDJUMnp2T01S?oc=5", "source_name": "Market source", "published_at": "2026-04-24T07:00:00+00:00", "published_display": "24 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company (TNC) Scrutinized Amid Surprise Functionality Issues in North America Enterprise Resource Planning, Stock Tanks 23% -- Hagens Berman", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwJBVV95cUxNcDNNOWdGOW5Rbngyd3pqd2REUkdZb1FCeTNoS2Nkd0YwSklsdEtjYXJvRTBwOS1xLWppRmlXcGJkdmIwcTExOW5ORWpjcG9xVERwanpfQlFoWXIxNEF3MDdVZHFEaWNZdDNjUTRzTWlLamhyUFlLOS1ZZ0pWZEJWQXFZdUxHVDJrOF8wU1BpWnN1bWZpUktHcDhLaDIxeW0tdHBQbktudHo4S0pCRGI0T0JOTFFvcTBkYjJveGdNZ1djYWROMDVuX0MyZl9qMlVyMmhsdTVUSWFSMFdjT0o5aHR5dHo5WDAyNTN3d2hTQjRDeUNKSXotbjN2bi1jU2hUdzBZMG1maVgwVWZDX1RHV1F1R0ItUjRLZWI0MEpoeHRLeEpHOU5F?oc=5", "source_name": "PR Newswire", "published_at": "2026-03-20T07:00:00+00:00", "published_display": "20 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "TNC Securities Fraud Investigation: Tennant Company is being Investigated after ERP System Issues Lead to 23% Stock Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAJBVV95cUxQRk9JY0VYOVJXM3E4UGg5WF9BcjRZU1JZaEdWMWNTRGdRM1R1VTF6N0s5T004MkQ4QXd4MXBwUHBCNVI1b290Mk1FLWwtRUJ3TUFNSzd4aS1xdXZ4QUNzLUtkbEdiNmNUMEVNelFNbTJVY2NXM0ROMUczM1VsaGV4bkhzNGxqV3VXck56dExyY1pSODZsNElxRFRKY0RMM0dMTWlrRVNUM20tRVE4ZG4wcVpOOURnVnNsamR0VEZtR2ZLbzV2OGs3ZS1UWVVUTmt6dEMyWmpZTGZIUEhkY2hoa1Z4Q2NwNVdqVl85MG1aWkdFR1M4b2xFTGZBemUtdlpUNXlYMQ?oc=5", "source_name": "PR Newswire", "published_at": "2026-03-19T07:00:00+00:00", "published_display": "19 Mar 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Doctor Who star David Tennant returns to iconic role in 'rollercoaster' new adventure", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOUG5qVWU0Rk8tTUJvcnJjdGlRVFN3XzRQMFdRbElaUGhHb2p4UVo4RG5zbmdEZVlLYUwwZFVmZGxJN3N6LU1zQ25OT0JRdFdpVUJrZlhBamJjbm02QjVVQ0YtdGZic0RpdEJMZFEtaGJ1MzBKWE01R1liMmp5Ulp6NTlFdw?oc=5", "source_name": "AOL.com", "published_at": "2026-03-16T07:00:00+00:00", "published_display": "16 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why The Tennant (TNC) Story Is Shifting As Analysts Reset Ratings And Fair Value", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxNQmYybmQxakFwejdKb0p1ZmNIZkxYaTRQcDdJTVM5eW0zenBWR0xUeDV2LWJvSzAxZGpkYi15ZEJ2eVE5QWVTZ3AzaWxyMlZZVE9QWFlGeC1SMDV1ZHotdGRaQ1BsRFN3UHVJeHc5eWEtNHg3eTB5bkYycDRLN1VIVnVn?oc=5", "source_name": "Market source", "published_at": "2026-03-12T07:00:00+00:00", "published_display": "12 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant stock plunges 25% after it discloses flawed software rollout", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNZXVWdElJckFzRXZXeXgzU0JKMGY2bEVseGxRMTF0cENTOEw5N3VzSG9IcllHc1RubjdBV3NXdHRGeENZT2lQUWx0RURPVjIxZkZzTHJKTDRqWUZodm94THhtQnV3c0tTWUFZMXZld3UySDRoQ29jdV8zSGw0R1JCc3pzSnpvQTUxa2VQRTNmdml1RzRVSkRDZmI0TU5pcUQ1allSVVFGZmk?oc=5", "source_name": "Star Tribune", "published_at": "2026-02-24T08:00:00+00:00", "published_display": "24 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Reports 2025 Fourth-Quarter and Full-Year Results", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOc1NFT1kxd1JWMmRCSmd1bjRUVkVZTy1JXzVBLW0ySUM1OHdNVTRmaEtVOG5fbm9TeVZCa3VYaXdpdUxpejdZOThtV25DZ0NFUS1BMDJDTF9uMHptRXhZYy1ueERlNU5UOTBqX3M5cVhkT0g4WXZiVkJkci01NjNMdW1DeTM0bmdNTkhRMnIySEdlUndIR0drMTRrRlN4bnNaLWhRR1RFMlI3MkJTMEFycmFwUkFMNmNMMXBJRFlkaw?oc=5", "source_name": "Business Wire", "published_at": "2026-02-23T08:00:00+00:00", "published_display": "23 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Declares Regular Quarterly Cash Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOMUlsNmIxc2R1MTVyUGtycUdnOE9mS3o5WGNQVWlCMlhJUjhDYmxaYUlWd2RaSW1DclpWdTNFbmJ2a1IxLW1WVE9yVzdGU3lRRGtRM0QzRGpiekJkenZXN0NNRE5QVjl4QVhSNVIxeDFJaUtIdmNVQVEtUVEtaUJ6ZEZ5YUNLM0psYkJQbThfNGtGZFRGVG9aQ0hhcmpUR2RKdDdfWXhSMnd4eVg3VHZObTZuRQ?oc=5", "source_name": "Business Wire", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company's (NYSE:TNC) Price In Tune With Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOOGRxcnluOS1lZjdIREhHWWJES3JVX0t5YXBoa21fdHAtb2hmdU1BN1lGWXhaa0dDWm9mbXJqNmpnUnpoSGRNUVhBLVJ6eWxaSjhHRElTM3FjakZ1bzhLdlNfR3hrLVBlRWF6OVV4ZF9nRmJydEs5eUFOU2NHZFZ1QjZEeWJReXg2UmlXcW4xbGFUQWFFenBKc3VtdWlnSV9pSmFMdndyTXN4eHljZTRvRG5xN19Bdm45bXYzb9IBwgFBVV95cUxOQmM5Wk9YQ1JCY2FOcm50NWpyNHNDZDJBd1FmcHZScU16WDJ3S05SNjd3aWZpdkV2TFFfSFlvbVNnRVlkMTRRUGxZSE5uck5PMjdLLVM1MWZYOTd2YVVocklwSDRLYXNqTVNSbjBrdF9zOG5vWTlsYS1odURBb1ViV2dfeU9vN05jWUJnQ2lLTHp2ano2ZHYyNm93eUNoX0R1WDJzSmtyd2I1QnExMEdQMlBRZ0MzVjhZOHBsMDluVmZKZw?oc=5", "source_name": "simplywall.st", "published_at": "2025-09-26T07:00:00+00:00", "published_display": "26 Sep 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "$TNC Investor Loss Alert: Tennant Investors may have been", "summary": "", "url": "https://news.google.com/rss/articles/CBMiugJBVV95cUxOS25FbG56Q0xKbmVrZWJGblE1YkdqQmFrRl9NcGwxNDdzUGtNZE1hV1dTMnRQU3FsNmRIenlobDV2QjFiTEExRGJRYllfVF9hQW02azg4WXRjelcyS3p0WDBpN3dEQmVvWlhWWWd6OWhUcDJBcE9ZY3FudVRWRE55d09NU2pTRFMzWnpSZy1ZdkFMMFNpYjBYQkNLZVhOMWN0ZTdJSDdLU3BNelFzRVI2SDV1elBmb2N2R1NIMzMwZUMyRS1TLUQ0NUtlNUFXLWc1ZDdjV3BQWHNBQ0NRYlpUY1F3V2Z0eTlzSXlJYnNlSEduN2FVRTI2LVNuMVdrX3EwN3Rlc2tNcVhLdU10R0kwOGJKd2lCcHU1eWVxa2tMRFZ0V1lTVHV2Wll1YmRwRm9Pa1RtTmh3VDhIZw?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-07-15T10:17:00+00:00", "published_display": "15 Jul 2026 10:17", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Is Tennant (TNC) A Bargain Following Its Robotics Growth Narrative?", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxON0tRNi1Rd0U3VFFMY211T29oTGhCczZmSzJQR3h2N2VwZWU2UmRaSXpmNHRjQ2hYTllHZWNOYXdZYmJlSlJGLUgzcGRFY2lVM3RiRndhTk9kOTU0ZlVucjZWaW10NmtLWThCaFZTNDZYc3VwQVdwWjREeXZDOW83RGVaVTFZazc0dHlrNzItWnJuNE5LTmYyS2FTaElwMXFFQi11QkxSeUFWa3I0MFZ4MlozN0MyYXJfeEJmVUJTMkRENl9PWERz0gHMAUFVX3lxTE0tbHB2cm5LZXNUT01ISkZLRFJ6czRIZjFKS05tRHc2bmZ4NExybXhCU1lQdk83bGFpcnJ6UjFOZVUyOHViUDZXamUtSFl3V0NvMTc4V1NUelQ1MkN6TDJGQkpGWTVWQmwwcVRUSnlYT21tVkFXZmpLX2s3RUwycThCQ1ZXei12OFVwVVl1VkZrYmZlN0pyY0pSZmxnc291ZHJYWnpKeU00Uk55VnhpRjlFSTJEaHJqQmlzZ0t2dURyZGlCcEFMWWo1Ql9YNg?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-12T14:36:16+00:00", "published_display": "12 Jul 2026 14:36", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stella Tennant", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE9nVXVBbkFRZGxpSGk2d01KaXFSSEZFSlY3TDhKTmd0THEydGNUbXVUMHZ0YXFXbXd6a0xXY1ZNY0Q2RDRLSUFNY21iVzdLWWZ2NVJDakZMMHhCZGlCeVE?oc=5", "source_name": "AOL.co.uk", "published_at": "2026-07-09T14:38:32+00:00", "published_display": "09 Jul 2026 14:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Federal Probe Into ERP Rollout Missteps Might Change The Case For Investing In Tennant (TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPSGpSaWF2WlByanVjYnBYRkR5NEJXR2k5dnBUSHpHZ3NpUUtVcDJsQU5rUERKZnZ2eXJIRUwzamJCdXItdWNsZGdaUEV6OTZ6UXZCMTlhMktkbjJoRTA2M0toWWV0Y0tsWFRKYmxNOEdXSjJxOUNQVjN5OXVwXzZ5VE1hcnB4dlBoZ1NYcFFqcjI0VWhnTU5KTk43SnJnenNVT01qaVFnMjI4Q2daVU1CY3d3WktvVUJsNFhuaDQzTDFLZFoxUndz0gHMAUFVX3lxTE81MVpBQ2FyTlFvR0NDVmRYWXRnWGZBcFBvS3FMNElNTXRTeTFsclBIbDM0SVlwUTA0LW5OWXRULVRxMzVrUkpYREJZdTd4ZTUyX1lENHh3Mml3ZXR2TndYenItdmdhMUotTENvUzhaTXFEZlplSFNKZUttVjBXSElCeGptTlAzN0VNVTFEYlFlU3U2d2gxaXZYaDBRYWlYaS1ueWhjYy1JN1g4RUl6NVRrVTc3SFFpWFJkaTE1NTBiOWV2MVdKTG5QSkpmVw?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-05T03:46:52+00:00", "published_display": "05 Jul 2026 03:46", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Stock May Be 47% Below Fair Value As ERP Fraud Probe Continues", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPMmxyXzBpbVRhU0htYkxpcXFRdXA1MmVaaGc2NXNNTWpyMEVseEwzUUdwTkk2YktIRGQtWkRNaWcwLXd5WEFSTGNwMi02aENFTUpRdm5kcUJNUU0wTlZpMEp4R0xnQUVZWnRzWGkwOW5Hbk1CSE5SRHNsTGVOcWpjSmQ4QWw5a2FpMHgzX3AyYlhnODg?oc=5", "source_name": "Market source", "published_at": "2026-07-03T07:00:00+00:00", "published_display": "03 Jul 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Has Tennant (TNC) Run Ahead Of Its Fundamentals Or Is It Still Cheap?", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQeGhQNUhFNlY4cGx2Q3RRbTZSbF9sVXpQeEl2WXpMX2tUVGlNTGVYbmlRU3pBcUo5d3FRUVZLZFlzZWZjWGRfU0txQm9WYjFWNzZoY0RDeG5RZHM4VjRtNnJhOU96TVNXa196VGtWT3FkeDEwWWRqZUhmOUc4bXo5akFLWWtVbHNTQ1dsZ3ZVVG1Qdk5pXzlvMmVMcVpVYjJlY0poZ3F6VTZsSlNqN2ZyY00tclBXc3FnSklDT2kwcGs4V0picGQ40gHMAUFVX3lxTFBGVnM5bWhBdlgwWUFTZ1dZZDhGQ1BDZEhQQWFvVDB2V2xPeHBDOWlncTJKNE05RE5ub2dGTTNJS3oyblp0ZjhBdnBHVHd0eFItUXZRdXhyTVNJX3pVWGQ5Mjl2aThHc0l1OHZ5VDBRSXlVMEZ1Z1Z1bW9Vdmlsa19TVnRiNFYwSmJVZFo1SkJjUGFucmVIZkxRYUdkcUJ5YmZLUHl1Y29iNHp5RzVUdTlXSURzNW5jZFA5bzNZa1ZpU25Fb3F2VTFkdVBqRg?oc=5", "source_name": "simplywall.st", "published_at": "2026-07-02T18:44:15+00:00", "published_display": "02 Jul 2026 18:44", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "How Investors Are Reacting To Tennant (TNC) ERP Turmoil And Securities Law Probes", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOdGQtc3dTcXd5UE9tT0NiQlhjekNlQWZyWVlWbVRuY0gwbThwMWFJcWVBdkpPbzBiU1BzVlpZRTZnVVZuUDdJNC1HNHVSTl9tRl9PYmNCRzFkcHhLXzh5SDlaUEpQUXBNNzliVWxnTlQtUlZZVHBiajhFSXh3clFNaHR0M2U0dEh0bkl4MVFaZ2pVajQ3cEFBUlhOTzRLUk1h?oc=5", "source_name": "Market source", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Faces Federal Securities Investigation After ERP Rollout Disruptions", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxON0RKVUZMc2loX1RURUloM3B5N1BHY1VUcno3MGljMGNxQnZISXpGUG1ONUhDR21SdldISElfNzlVaGtmcFJMV29uWVpsQnVSc0E5WWdvUDI5VVh3eXJRYi11V2JvY2lnME9pZ2R5RGM0TEdJUDJmVHZDRVdyUTJnUGl2eU1PemRPLW04djdLOEpJRU82dmVQcWlEYUh3TTh0YjE4?oc=5", "source_name": "Market source", "published_at": "2026-07-02T07:00:00+00:00", "published_display": "02 Jul 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC): Buy, Sell, or Hold Post Q1 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNNklSRDRUQ1pORWFuTWZDcm8zVGt1UC1WeGZ1ZmJZdkVEUFdfdFN3WDJXdkF1ZUo5b0tlUGNjLTE3SkNpTDE2WGJfUlJSdXgzaVpjUXpfbXlLaHN6NlN0M3pTY3Atc1ZZRTZaVnFqSktHejdPbVE0VlRYUk1YVlVUalRzc2N1QmotVTBJblhQN2l3U3IwRGxkOHVrMXRBd2xmLTByZmtqX2tHRHhhb2NvOVg1T3Z1RlE0QVhZTW1kTHlnMHBuWVYtUHhXRQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-30T07:00:00+00:00", "published_display": "30 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Actuals & Estimates (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOWkMwc1ZiUWZaQzJWdG15eHg5Vmp6UWFiYWNNOGJXc0xNZmd3NndFUVVaR1NqR1EzZ2Z2aGl4aHVKQk5WdXlxa1lYeGo5ZWN0VVlBM2puWlpRa2JLdVNYTWNrbzZxb0k0WW9iZnpoNm53LXVOUGxnY3hsc19BZ2JkUzZR?oc=5", "source_name": "TradingView", "published_at": "2026-06-26T08:21:12+00:00", "published_display": "26 Jun 2026 08:21", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Stock Offers Growth And Value (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNYlEwSGo4VWNaN3ZoRG9QSFBTOG9hX3VMaFg3dHFRNlNJQzM1VWVZVjB4RGgwZ2VfZnR4SDVzTC0tY196QXFubjdyeFBYTHFNWGZrbmM2eG5IaktJU2FhZkVJRDZNeHFkSFIzdThTYWphYmZ6UjdEaVlEWHR1dHJiS1JOMkJMdzdTdnZnaGNNbVJrSjNwem9NcA?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-06-26T07:00:00+00:00", "published_display": "26 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (NYSE: TNC) promotes Rusty Zay to COO role from CCO", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxPdlRVVVZHdFFaWUZJTWl4NTB2VGhoTmNqNEpNNlhybi1oczF4ZS1VOXBmSnpBVGU3Z1FTaFFIZlFXM19ZcWVvelFqTW1OSGxqamN4UXpydlUtTmo2cy1sb0ZDZFB3R2JsMU9xeGZIbC1pZnI1cUJWdnNSY3RYVkRjSUl6eXlDV05WVllrZWQxbnVaRkFNOW90bzZMbUdiU28?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant promotes longtime executive Richard H. Zay to COO", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNV1Ffa1NnWnNNcmpDSllWOEk3N3I1ODN0ZlhadUdXYnVlYjlOazllWVZYSldQYzAyejk1anFPajVWaS1YTXJQUU9pU185ZktZMWFuVE5PalZ6T1BYMlk4QUpKQzBvOWVQMVE5WUZUN3dPVjFaMHNUNGJPRkVMX21MSmhPZ21iLTlUaURRbHNYQVM2U2IxVEVGay1HTTFaeHRsM1l0RW5XUVY?oc=5", "source_name": "Stock Titan", "published_at": "2026-06-17T07:00:00+00:00", "published_display": "17 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Water Infrastructure Stocks Q1 Recap: Benchmarking Tennant (NYSE:TNC)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNNFN0STVpU3I5TGlJemZ5MlVFZDJiQUR3U2kwc2NoNHZLLVljVTE0SENmaU1mRDM4anItYWswbkQ2ZWMzX0lMLU04eVlVV0VaT3pSdDk2MlBZLWJyNU81eGpUZjhVY2YwQmpWSVp3Z2VrMG1EU1phUko5Q1B1Sm5YLUE2SnlHalFUNUJRVUtGZVRvSWhEd2lQRGtSM0xHSVF3Q2Fv?oc=5", "source_name": "Market source", "published_at": "2026-06-11T07:00:00+00:00", "published_display": "11 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Did ERP Turmoil and a Legal Probe Just Recast Tennant\u2019s (TNC) Management Credibility and Risk Profile?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxOejFDYkhsdHNOTDhXSjlCanhWaWJhS0lOVmxhM3lYUmpFTXBoUmJXTkJ1MzRleXA2T3FPOHVGRERNMmVSTzYtSTNRR1BEMkpLOFBIc3FDRjdEQTdWU2ZTbEpuM2hqYkZ4R2NESnZzMktuMWtyT1J5SjN0QVZBT2hRbXhlbUNQcGl6WXlUVVNxY3N2RklfUDVn?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At Tennant (TNC) Valuation After ERP Troubles And Securities Fraud Investigation", "summary": "", "url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPWUVaYmJKLWIzdVpEVTJhSjVKRXlybzd4Q2tsRGI1Z3JmOFREc09KMGUyaVdHb0xhNmdwMW9pTGFHOWhEQklTV1ZwMUJwT2xiLVF3UEE5OW1FNG9McktDb3lROExTUkw3TGEzR1d2eXZYbE9mQVVxZURqaU9fbEgwWnphNmVZTUNEcklDeWdJeEltaW81ejEtYmNwVQ?oc=5", "source_name": "Market source", "published_at": "2026-06-08T07:00:00+00:00", "published_display": "08 Jun 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "This Insider Has Just Sold Shares In Tennant", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQQWZKd2Z4RHVGWndPeFJUVXlOMkJoUHdrQ1l3bVBIeGc1M250azRPdXZmRVlsdjVrelVpNjNMUElKZ1kwdFNlX2NpeFplRkhLUkpSdVM4enZ3Q0taeUs2UFlLbVBISUp1dmh5UUJ1QXZqWE9xcFhabG9QRUhxbEJ6bkhfaTNkU2M3OUcwTW01dU1HeGR6c0Z0QlVtWExJUjNGN3J4YjdsX19SMVJtazVHbUhR0gG3AUFVX3lxTE04TXFneHZwaUFhSkNHWFBBdm1aMW1FVDBsSTc5ZnhZWklkZVFfZGlSYTIycnhhY0xvQWlWQk13R1FDQ21QOFpFdUZ5MWVpZUpEWEl0b1VCX0NqWDItdHZ2Q3RWV0J5UUx3QWhSbDloR20xdUcxVFRmcGlTTHlhR1MyeXp4X1pGaHhQZlYwc0J4U1NOdXpHUVpLRGlPTkRXMWFUQTJMbHdhOWdmU2JpN2wwekFnSmJFdw?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant\u2019s X2 ROVR SCRUB Targets Smaller Spaces And Robotics Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNdVhVNk5sNjN6aVZFajlIVXRxMnB6NTl0RGZVTEhhcG9mcmlTXzA4RDZaa1czWlJXT01hX0EtVVRGWmY5clcwTU9NX081S2d4TDVkOThmQ2NoYUdwYVNXTy1iNVFMbEY4TGNCOGJZZHVaWXVUNXBabUlDRlFnZF9jRl9wRmhvQjFMaWpGYTFOSzZ2MHVsOEFxMGZRNGZNZ09ySTNBWng3cmxkV0xueWVUUXR6T0hYWnpVajl4TnFfY0plU2hla1h30gHMAUFVX3lxTFAxX3JudjRuc245VGNqcXd0WThoMlJ5aTZnT0QtSmJVTlBhSWRIMUEwWjdkYWxuZGcyOVBrQUNBTXU1alBjd290TmxnWDN1dzI5elFuQlZ4NEdkWlZKSnQ4cjE1ZUplVXZJMVc3VmFYemxnZ0xzZHVETzVjUDlyeFFTMUZyVVdDeThPQkdZQ2RENWwxOGxPM1lJWDlCNzFoZE85dkk4UHlpX28yc1dNcHd1dTdyc2lRQ2syaW5GZEg4ZjJ2TlhXVV85MTdOYw?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-13T07:00:00+00:00", "published_display": "13 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assessing Tennant (TNC) Valuation After Q1 2026 Beat Guidance Reaffirmation And New Buyback Plan", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNWHRvV25hZ0pySWpIR2xEQVJRbE1zUkVDRl9ib3pqbkpXV2RXSGZuSHpSdG9DUW0zbTdIUnFzX3FBZXhrZjV2alZhV293QjVBUGNxUDFHajNEb19uSkF4NnFPZ216Nm02QzdNLTRzQlNJT1NmZTBOWmoxLUNIdDd5amhxU0J4ZWtRajRDM1hnYU9qM3djQ05QOEdhODdSSjY0?oc=5", "source_name": "Market source", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC) Q1 Earnings and Revenues Beat Estimates", "summary": "", "url": "https://news.google.com/rss/articles/CBMingFBVV95cUxNNUdNeXpHbG5BVWw3Uy14WVR4Z2xXY3ljSUJCcExXd1ZDLXhFd29VQmV6Ny02VFFuTkRyakhmeVNOQzVtVXNoT25WSExBLWp5SDV2TV9RU29sbWs2dkdlaXRPLTlPbmpoSUx0enl6ZEYwbGY3dGt5cmxIRjVpMzBRM2xvd3p3NC1BZklmZ3g0ODdvX3hLRURIeVdkX3ZaZw?oc=5", "source_name": "Market source", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Board Authorizes Repurchase of Additional 2 Million Shares, Bringing Total Repurchase Capacity to Over 2.5 Million Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMingJBVV95cUxOX2NJN0Q4am82WHJjV1UzbHJSZzY1TzFrYWJhbm5GNWEyVXZ1Z3ZTQXVPWW5qTGlkWkd0elRfWi1BUUgyTWNBV3dpQThPNnRjRlI1ZldyTl9mVWZMNzdzbFJ2TnhlWHlqa084UGw3T1FzMm9oR040bHpqaU1HeHRpVHZVUUNDdlF0Q2lqbl9fTWQwbmE3cjlyOVVPWXFjc21aaUJYM1VFZ2Q4QTFSZWJaV09ab2xlRlh3bExHUXZuWmREVTIxaEhZVlR1ZFM0M3ZPeFZReHI5dG5WLVB0b09pOEdUNmJpYTV6SHpHcGZEMy1meFNVa3VIcC1sRWpYTFRVUnFiYnlueTd3LVZSZmxwbTdDVFRydXVjc1NqT0dn?oc=5", "source_name": "Business Wire", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "What To Expect From Tennant\u2019s (TNC) Q1 Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQRzBaOTRQVXVNZ2ZlY3VRQUo5WmwzTDhYSDlERXVsVXRaVE8tZzJqb19rbnVtVzM2WmRDUHJlRnNTQmtJWXprRV9PbVFuMEpXOC14VHZ0THFMTXZRT0h5eGNpcnpvZmc4aWc3WDhjRk5jbDUyNnVVOUNkM2NfVEMtZDNhcE9paEdjT2JKSkFNYUtGNTZFbGZkek9UTQ?oc=5", "source_name": "Market source", "published_at": "2026-05-03T07:00:00+00:00", "published_display": "03 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant holders on May 29 get $0.31 dividend paid June 15", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOaEFzdGdSaWdZb21pR1JlRkY3R0M2SUU1a2xNVTBya25xZXdEbEprZTRpSHlNc2xKZzlNQk9ycTY3Zm9nenlnVTlBRWRhSG9GYUpGZGQ1STBzenVhQUtWVDlFSTlaams4WHZwTzhFbUNoSGJRNkhCWWhBS09iZ0V1Q2hZaDAxTl9LR3pFbWw4X1FpdGpxcVNwbXBjdms5ZHh1TG9r?oc=5", "source_name": "Stock Titan", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Earnings Preview: Tennant (TNC) Q1 Earnings Expected to Decline", "summary": "", "url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNZUtsM1ZidzROaWZhWXAtRFg5NG9Sc3hrQ0s0aTc2aEFFdm9fYWhOTkNaQnEtZXp6c0N1Q0kxSXVDNHBPTnFJcUV6OGM2aEV4eV9DQVl6T0IwcjRXOTNLb0d5LUlTZDR6OFpWODZFamlyOTFZcXdIX2RHQ3RjZlhfUFJQRThhY0NlY3gzVlV0T1hvTGdOU2lGZEk3aWE?oc=5", "source_name": "Market source", "published_at": "2026-04-27T07:00:00+00:00", "published_display": "27 Apr 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant (TNC): Buy, Sell, or Hold Post Q4 Earnings?", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNaTdhVzdQX0FsbXByODZVa052aGZDWHlDX2NubVhEOTVTeDJ6UkFvY2JtMVpjdkhFZVdVYndDQTNqQVNhMThoV1dTc21waGZqaWNyRE9QOWZrZlFnNE9yNi01NU5RTmp6dFNVTV9nd2RsVXFCWHFhajlYR1dEY3VSRXZvVF93SVBxdlF1MDJUMnp2T01S?oc=5", "source_name": "Market source", "published_at": "2026-04-24T07:00:00+00:00", "published_display": "24 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company (TNC) Scrutinized Amid Surprise Functionality Issues in North America Enterprise Resource Planning, Stock Tanks 23% -- Hagens Berman", "summary": "", "url": "https://news.google.com/rss/articles/CBMipwJBVV95cUxNcDNNOWdGOW5Rbngyd3pqd2REUkdZb1FCeTNoS2Nkd0YwSklsdEtjYXJvRTBwOS1xLWppRmlXcGJkdmIwcTExOW5ORWpjcG9xVERwanpfQlFoWXIxNEF3MDdVZHFEaWNZdDNjUTRzTWlLamhyUFlLOS1ZZ0pWZEJWQXFZdUxHVDJrOF8wU1BpWnN1bWZpUktHcDhLaDIxeW0tdHBQbktudHo4S0pCRGI0T0JOTFFvcTBkYjJveGdNZ1djYWROMDVuX0MyZl9qMlVyMmhsdTVUSWFSMFdjT0o5aHR5dHo5WDAyNTN3d2hTQjRDeUNKSXotbjN2bi1jU2hUdzBZMG1maVgwVWZDX1RHV1F1R0ItUjRLZWI0MEpoeHRLeEpHOU5F?oc=5", "source_name": "PR Newswire", "published_at": "2026-03-20T07:00:00+00:00", "published_display": "20 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "TNC Securities Fraud Investigation: Tennant Company is being Investigated after ERP System Issues Lead to 23% Stock Drop", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAJBVV95cUxQRk9JY0VYOVJXM3E4UGg5WF9BcjRZU1JZaEdWMWNTRGdRM1R1VTF6N0s5T004MkQ4QXd4MXBwUHBCNVI1b290Mk1FLWwtRUJ3TUFNSzd4aS1xdXZ4QUNzLUtkbEdiNmNUMEVNelFNbTJVY2NXM0ROMUczM1VsaGV4bkhzNGxqV3VXck56dExyY1pSODZsNElxRFRKY0RMM0dMTWlrRVNUM20tRVE4ZG4wcVpOOURnVnNsamR0VEZtR2ZLbzV2OGs3ZS1UWVVUTmt6dEMyWmpZTGZIUEhkY2hoa1Z4Q2NwNVdqVl85MG1aWkdFR1M4b2xFTGZBemUtdlpUNXlYMQ?oc=5", "source_name": "PR Newswire", "published_at": "2026-03-19T07:00:00+00:00", "published_display": "19 Mar 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 96, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Doctor Who star David Tennant returns to iconic role in 'rollercoaster' new adventure", "summary": "", "url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOUG5qVWU0Rk8tTUJvcnJjdGlRVFN3XzRQMFdRbElaUGhHb2p4UVo4RG5zbmdEZVlLYUwwZFVmZGxJN3N6LU1zQ25OT0JRdFdpVUJrZlhBamJjbm02QjVVQ0YtdGZic0RpdEJMZFEtaGJ1MzBKWE01R1liMmp5Ulp6NTlFdw?oc=5", "source_name": "AOL.com", "published_at": "2026-03-16T07:00:00+00:00", "published_display": "16 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why The Tennant (TNC) Story Is Shifting As Analysts Reset Ratings And Fair Value", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxNQmYybmQxakFwejdKb0p1ZmNIZkxYaTRQcDdJTVM5eW0zenBWR0xUeDV2LWJvSzAxZGpkYi15ZEJ2eVE5QWVTZ3AzaWxyMlZZVE9QWFlGeC1SMDV1ZHotdGRaQ1BsRFN3UHVJeHc5eWEtNHg3eTB5bkYycDRLN1VIVnVn?oc=5", "source_name": "Market source", "published_at": "2026-03-12T07:00:00+00:00", "published_display": "12 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant stock plunges 25% after it discloses flawed software rollout", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNZXVWdElJckFzRXZXeXgzU0JKMGY2bEVseGxRMTF0cENTOEw5N3VzSG9IcllHc1RubjdBV3NXdHRGeENZT2lQUWx0RURPVjIxZkZzTHJKTDRqWUZodm94THhtQnV3c0tTWUFZMXZld3UySDRoQ29jdV8zSGw0R1JCc3pzSnpvQTUxa2VQRTNmdml1RzRVSkRDZmI0TU5pcUQ1allSVVFGZmk?oc=5", "source_name": "Star Tribune", "published_at": "2026-02-24T08:00:00+00:00", "published_display": "24 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Reports 2025 Fourth-Quarter and Full-Year Results", "summary": "", "url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOc1NFT1kxd1JWMmRCSmd1bjRUVkVZTy1JXzVBLW0ySUM1OHdNVTRmaEtVOG5fbm9TeVZCa3VYaXdpdUxpejdZOThtV25DZ0NFUS1BMDJDTF9uMHptRXhZYy1ueERlNU5UOTBqX3M5cVhkT0g4WXZiVkJkci01NjNMdW1DeTM0bmdNTkhRMnIySEdlUndIR0drMTRrRlN4bnNaLWhRR1RFMlI3MkJTMEFycmFwUkFMNmNMMXBJRFlkaw?oc=5", "source_name": "Business Wire", "published_at": "2026-02-23T08:00:00+00:00", "published_display": "23 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company Declares Regular Quarterly Cash Dividend", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOMUlsNmIxc2R1MTVyUGtycUdnOE9mS3o5WGNQVWlCMlhJUjhDYmxaYUlWd2RaSW1DclpWdTNFbmJ2a1IxLW1WVE9yVzdGU3lRRGtRM0QzRGpiekJkenZXN0NNRE5QVjl4QVhSNVIxeDFJaUtIdmNVQVEtUVEtaUJ6ZEZ5YUNLM0psYkJQbThfNGtGZFRGVG9aQ0hhcmpUR2RKdDdfWXhSMnd4eVg3VHZObTZuRQ?oc=5", "source_name": "Business Wire", "published_at": "2026-02-10T08:00:00+00:00", "published_display": "10 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Tennant Company's (NYSE:TNC) Price In Tune With Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOOGRxcnluOS1lZjdIREhHWWJES3JVX0t5YXBoa21fdHAtb2hmdU1BN1lGWXhaa0dDWm9mbXJqNmpnUnpoSGRNUVhBLVJ6eWxaSjhHRElTM3FjakZ1bzhLdlNfR3hrLVBlRWF6OVV4ZF9nRmJydEs5eUFOU2NHZFZ1QjZEeWJReXg2UmlXcW4xbGFUQWFFenBKc3VtdWlnSV9pSmFMdndyTXN4eHljZTRvRG5xN19Bdm45bXYzb9IBwgFBVV95cUxOQmM5Wk9YQ1JCY2FOcm50NWpyNHNDZDJBd1FmcHZScU16WDJ3S05SNjd3aWZpdkV2TFFfSFlvbVNnRVlkMTRRUGxZSE5uck5PMjdLLVM1MWZYOTd2YVVocklwSDRLYXNqTVNSbjBrdF9zOG5vWTlsYS1odURBb1ViV2dfeU9vN05jWUJnQ2lLTHp2ano2ZHYyNm93eUNoX0R1WDJzSmtyd2I1QnExMEdQMlBRZ0MzVjhZOHBsMDluVmZKZw?oc=5", "source_name": "simplywall.st", "published_at": "2025-09-26T07:00:00+00:00", "published_display": "26 Sep 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": [{"title": "CSW Industrials Shares Dropping 5.2% on CSW Industrials (NYSE:CSW) Soars on Record Q4 Earnings Beat", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNNkYtUEl0a3pRM0ZfWUlJbG0tVmZJdWprdlhDelRPWU5NMkFLMkEzZHVaVGVnTFJ3RFJ6X0ViM3BfbXI4MkI2UE93UlNzUFYxU1lIN2JsQmNXUk05SXZZMTFLRGhmMjBqVjJ4bDJmQTN2VUZxblVoMDgxMl9NdXNVOGtpSnhiSnE3S0tnZDR3ai12UHcxOUc2SWZlMExwOTRTaFp0Wjlka0h3SzBFc0hseUF0czg1bXRGVGJESFpsdVlITFXSAcMBQVVfeXFMTTZGLVBJdGt6UTNGX1lJSWxtLVZmSXVqa3ZYQ3pUT1lOTTJBSzJBM2R1WlRlZ0xSd0RSel9FYjNwX21yODJCNlBPd1JTc1BWMVNZSDdibEJjV1JNOUl2WTExS0RoZjIwalYyeGwyZkEzdlVGcW5VaDA4MTJfTXVzVThraUp4YkpxN0tLZ2Q0d2otdlB3MTlHNklmZTBMcDk0U2hadFo5ZGtId0swRXNIbHlBdHM4NW10RlRiREhabHVZSExV?oc=5", "source_name": "AlphaStreet", "published_at": "2026-05-26T07:00:00+00:00", "published_display": "26 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 82, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 77, "tier": "sector", "tier_label": "Sector context"}]}, "total_fetched": 80, "total_relevant": 34, "sentiment_summary": {"positive": 6, "negative": 6, "neutral": 22, "score": 50, "total": 34, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 77, "events": [{"event": "general", "label": "Market update", "weight": 9.15, "count": 16}, {"event": "earnings", "label": "Earnings", "weight": 4.15, "count": 8}, {"event": "regulatory", "label": "Regulatory and legal", "weight": 3.3, "count": 6}, {"event": "capital_return", "label": "Capital return", "weight": 1.65, "count": 3}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 6, "negative_events": 6}, "market_context": {"has_market_context": true, "latest_close": 85.55, "latest_week": "2026-07-10", "one_week_move": -2.2, "four_week_move": -1.5, "twelve_week_move": 9.1, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 0.87347, "market_dynamics_buy_signal": false, "relative_strength": -1.452304, "fair_value_gap": 1.8, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 54.9371, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-2.2% over one week, -1.5% over four weeks, trend active, and near fair-value range."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 57, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Market source", "count": 12}, {"label": "simplywall.st", "count": 6}, {"label": "Stock Titan", "count": 3}, {"label": "Business Wire", "count": 3}, {"label": "PR Newswire", "count": 2}, {"label": "GlobeNewswire", "count": 1}, {"label": "AOL.co.uk", "count": 1}, {"label": "The Globe and Mail", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 33}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 1}], "events": [{"label": "Market update", "count": 16}, {"label": "Earnings", "count": 8}, {"label": "Regulatory and legal", "count": 6}, {"label": "Capital return", "count": 3}, {"label": "Guidance", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "50/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Balanced read", "tone": "neutral", "text": "News tone and price action are not far from neutral."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "77/100 classification confidence."}, {"label": "Company focus", "value": "33", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "1", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "-2.2% over one week, -1.5% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Negative", "tone": "negative", "text": "$TNC Investor Loss Alert: Tennant Investors may have been"}], "updated_at": "2026-07-16T14:28:59.303326+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}