Enerflex (EFXT) reported Q4 net earnings Thursday of $15 million, swinging from net loss of $95 million a year earlier.
Four analysts polled by FactSet expected net income of $8.6 million.
Revenue for the quarter ended Dec. 31 was $561 million, down from $574 million a year earlier.
Analysts surveyed by FactSet expected $601.6 million.
Shares of the company were down more than 12% in recent Thursday premarket activity.