ESCO Technologies Inc. (ESE) reports earnings