[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"news-aggregator-ceco-environmental-nasdaqceco-33019a5644-20be-79db-8594-910d624457e8":3},{"id":4,"timestamp":5,"title":6,"content":7,"link":8,"preview":9,"tags":10,"predictedTags":11,"showTags":12,"source":13,"reactions":14,"selfReactions":15,"logo":16,"sourceId":17,"sourceUserId":18,"asset":19,"tagsCategories":20,"totalComments":21,"lang":22,"unique_views_count":21,"enrichStatus":19,"triageKind":18,"triageImportance":18,"expandEligible":18,"summarizeEligible":18,"eventEligible":18,"eventType":18,"eventAction":18},"ceco-environmental-nasdaqceco-33019a5644-20be-79db-8594-910d624457e8","1762383249000","CECO Environmental (NASDAQ:CECO) Reaches New 52-Week High  - What's Next?","CECO Environmental (NASDAQ:CECO) Reaches New 52-Week High  - Should You Buy?","https://www.marketbeat.com/instant-alerts/ceco-environmental-nasdaqceco-reaches-new-52-week-high-whats-next-2025-11-04/","https://www.marketbeat.com/images/marketbeat-logo-1200-1200.jpg?v=1","[]","[\"\",\"-\"]","[{\"name\":\"\",\"logo\":\"https://toscalepublic.s3.eu-west-2.amazonaws.com/images/blockchains/.png\"},{\"name\":\"-\",\"logo\":\"https://toscalepublic.s3.eu-west-2.amazonaws.com/images/protocols/-.png\"}]","33",[],[],"https://toscalepublic.s3.eu-west-2.amazonaws.com/images/news-feeds/sources/market-beat.png","Market Beat",null,"","[\"Other\"]","0","EN"]