In a bowl beat your butter with sugars until creamy. Add eggs, orange extract, orange zest and orange juice. Beat until combined.
In a second bowl sift together your flour, baking soda and salt. Stir in pistachios and cranberries mixing until combined. The dough should be a little sticky and form into a ball easily. If you find it a little dry, you can add another tsp or so of orange juice.
Split ball into two halves and roll each half into about a 12 inch log. Wrap in foil and put into freezer or fridge.
When ready to bake cookies slice log into about 1/4 inch slices. Bake in 375 F oven for about 8 minutes.