Titan Machinery Inc. (TITN) reports earnings