Land O'Lakes has posted higher earnings for the year despite a fall in sales.