know somebody/something inside out
US /noʊ ˈsʌm.bə.di ˈsʌm.θɪŋ ˌɪn.saɪd ˈaʊt/
UK /noʊ ˈsʌm.bə.di ˈsʌm.θɪŋ ˌɪn.saɪd ˈaʊt/

1.
隅々まで知っている, 知り尽くしている
to know someone or something extremely well
:
•
She's worked here for twenty years, so she knows the company inside out.
彼女はここで20年間働いているので、会社の内情を隅々まで知っている。
•
He's a local, so he knows this area inside out.
彼は地元の人なので、この地域を隅々まで知っている。