O pulled in strong ratings throughout its 10-season run, there were multiple reasons CBS chose to cancel it in 2020.