BLD Stock 51.94 Topbuild Corp $BLD Hit 43,646 52 week highs