CBS themselves said it...
Anonymous. Sources. Now, Colbert didn't deny it, but he also doesn't have access to that data. His production company is paid by CBS and isn't responsible for selling ads for revenue Generation. I'm sure they aren't in the black but 40 million is coming, presumably, ftom Hollywood accountants, so grain of salt. They leaked a number as big as they could.