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.