who does the voice of geoff peterson?

have you ever wondered who does the voice for geoff peterson? well, the actor behind the voice is none other than josh robert thompson. thompson has been a regular and appeared on the show before in front of the camera as an arnold schwarzenegger impersonator. he has also done some different voices for the show, most notably morgan freeman for some of craig's silly segments. when asked about how he came up with the voice for geoff peterson, thompson has said 'its one part snagglepuss, one part vincent price, and two parts george takei'.