Reflecting On Specialized Technology Stocks’ Q2 Earnings: Cognex (NASDAQ:CGNX) | Player12