BLD Stock 41.89 Topbuild Corp $BLD Hit 21 52 week highs as