CSP Inc. (CSPI) reports earnings