Earnings fall at Stock, Ferguson