Why it is giving tle

Scanner scn = new Scanner(System.in);
	String str = scn.next();

System.out.println(move(str , 0));
}
public static String move(String str , int vidx)
{
if(vidx==str.length()-1)
{
return str;
}
for(int i=0 ; i<str.length() ; i++)
{
if(str.charAt(i)==‘x’)
{
str=str.substring(0,i)+str.substring(i+1)+‘x’;
move(str , vidx+1);
}
else
{
move(str , vidx+1);
}
}
return str;
}
}