Shoals Technologies reports record Q2 revenue despite compon