cover the waterfront
cover the waterfront {v. phr.}
To talk or write all about something; talk about something all possible ways.
The principal pretty well covered the waterfront on student behavior.
Categories:
Source: A Dictionary of American Idioms