STELLARTON, N.S. - Empire Co. Ltd. says it earned a second-quarter profit of $173.4 million as its sales edged higher.