petards

noun

Plural form of petard.