Cogent Communications (CCOI) Stock: Price, Analysis