AZZ Stock 46.20 Azz Inc $AZZ Hit 28,835 52 week lows as of