Cadre Holdings Inc. (CDRE) reports earnings