Tero Saarinen has toured Europe extensively with his own company and choreographed for troupes like the Netherlands Dance Theater , the Lyon Opera Ballet in France and the Batsheva Dance Company in Israel .