Preheat your oven to 350°F (175°C).
Line your baking sheet with parchment paper.
In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt. Set aside.
In a large mixing bowl, beat together the softened unsalted butter, granulated sugar, and brown sugar until light and fluffy, about 2-3 minutes.
Add the eggs one at a time, mixing well after each addition. Stir in the vanilla and butter extract.
Gradually add the dry mixture to the wet ingredients, mixing until just combined.
Gently fold in the nonpareils.
Using a spoon or cookie scoop, portion out the cookie dough onto the prepared baking sheet.
In a small bowl, combine the granulated sugar and powdered sugar. Roll each cookie dough ball in the sugar mixture.
Bake for 10-12 minutes, or until the edges are lightly golden.
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.