Beacon Roofing agrees to $11 billion QXO buyout, ending takeover battle

Beacon Roofing agrees to $11 billion QXO buyout, ending takeover battle