CASY stock analysis