Leave No Stone Unturned

What does the idiom “leave no stone unturned” mean?

Definition: take all possible steps in a search

Example: Sir, I want to assure you that we will leave no stone unturned in finding the best possible candidate for the job.