EQIX stock analysis