Hurco Companies Inc. (HURC) reports earnings