array technologies stock analysis