Remarqué dans quelques films de Brian De Palma, il n'en reste pas moins marqué par le rôle du Docteur Dick Solomon dans la série télévisée Troisième planète après le Soleil. Il est également l'interprète du personnage d'Arthur Mitchell, le redoutable « Trinité » (« {{Lang}} ») de la quatrième saison de Dexter. Il apparaît aussi dans How I Met Your Mother dans le rôle du père de Barney Stinson.
Il était le premier choix pour interpréter Emmett Brown dans le film de 1985 Retour vers le futur, mais fut indisponible, et le rôle échut finalement à Christopher Lloyd.