Shoals Technologies Group, Inc. (NASDAQ:SHLS - Get Free Report) has received an average rating of "Moderate Buy" from the seventeen brokerages that are presently covering the firm, Marketbeat Ratings reports. Six investment analysts have rated the stock with a hold recommendation and eleven have giv