The source is reliable, but the same cannot be assured for the figures as the SPCA has fudged the figures for so long that we doubt that anyone knows what they have done with the million plus animals that were so unlucky as to fall into it's "care".
http://www.animaladvocates.com/spca-stats.htm