Enerflex (EFX.TO) reported Q2 earnings of $0.25 per share from $0.49 a year ago.
Analysts polled by FactSet expected $0.31.
Revenue for the three months ended June 30 was $582 million, dropping from $615 million in the previous year.
Analysts expected $606.8 million.
Enerflex said its board declared a quarterly dividend of C$0.0425 per share, payable Sept. 2 to shareholders of record on Aug. 19.