Just to add a little. Marriage and Penance are rightly given only to the Ordinary in his Diocese. He then, usually, grants these faculties to those priests who are incardinated into his diocese. Since the SSPX priests are not incardinated into a diocese, they have no supplied faculties so they do not validly exercise these sacraments, with the one exception being Penance in the case of a dying person in which case faculties are supplied by Canon law.
The Masses said by the SSPX are VALID, but illegal. Meaning they truly confect the Eucharist, but their act of saying Mass is against the law.