earnings performance