Con su sede ubicada en Madrid (España), está participada al 100% por la empresa Mubadala Investment Company (fondo de inversión IPIC) de los Emiratos Árabes Unidos.