Array Technologies stock analysis: