Cadre Holdings (CDRE) reported Q1 earnings late Tuesday of $0.23 per diluted share, up from $0.18 a year earlier.
Analysts polled by FactSet expected $0.12.
Net sales for the quarter ended March 31 were $130.1 million, down from $137.9 million a year earlier.
Analysts surveyed by FactSet expected $122.1 million.
The company said it now expects 2025 net sales between $618 million and $648 million, higher than $572 million to $601 million projected previously. Analysts polled by FactSet expect $609.1 million.