Cadre Holdings reported earnings of 31 cents per share, exceeding expectations while also showing strong sales performance.