leave no stone unturned
Short definition from Wiktionary
Verb
- To search or investigate thoroughly.
- To perform a task carefully and thoroughly, not missing any step.
We haven’t written up leave no stone unturned yet: Simple and Standard meanings, examples and a quiz.