Using a stand mixer or electric mixer, cream the butter and sugars on medium speed until light and fluffy. Add the orange zest and juice, eggs and vanilla and beat well.
In another bowl, sift together the flour, baking soda, baking powder and salt. Stir in the dry mixture to the butter mixture. Then add the oatmeal and coconut.
Using an cookie scoop, drop dough on an baking sheet lined with parchment paper, about 2 inches apart. Chill for one hour.
Bake in a preheated 375 degree oven for about 10 minutes until the cookies turn a light brown.
Remove from the oven and cool on the baking sheet for 2 minutes before transferring to a wire rack to cool completely.
Notes
I haven't tried it yet, but substituting lime for the orange seems like it would be divine!