In recent months, CTS has attracted strong support from analysts, with Zacks assigning it a Rank #1 (Strong Buy) and brokers collectively rating the stock as a strong buy based on earnings estimate ...