Hudson Technologies Inc. (HDSN) reports earnings