Criteo is recovering after three difficult years