Shoals' growth has slowed, but their balance sheet continues to improve while they maintain backlog. Read why SHLS stock is a Buy.