When Should You Buy Dycom Industries, Inc. (NYSE:DY)?