Shoals: Temporary Margin Pain, Structural Demand Intact — SHLS +0.60 · News Impact Screener