know something inside out

To be extremely well conversant with something; be an expert in; have thorough knowledge of.
Tom knows the stock market inside out.
Categories: {v. phr.}