Cranswick FY earnings beat street expectations