La sede de la compañía está situada en el edificio Verizon en 140 West Street, Bajo Manhattan, Nueva York.