know something inside and out

Definition: to know something very thoroughly.

Discuss this Idiom in the comments below.