Caseys General Stores Inc. (CASY) reports earnings