TopBuild (NYSE:BLD) Hits New 52-Week High – Should You Buy? — BLD +0.80 · News Impact Screener