CLS Stock 14.51 Celestica Inc $CLS Hit 24,871 52 week highs