Preheat oven to 350 degrees. In a large bowl, beat butter and sugars. Add the eggs one at the time and the vanilla until well incorporated.
In a medium bowl, whisk flour, baking soda, baking powder, and salt together. Add the dry ingredients to the creamed ingredients and mix until just incorporated. Add the oats, chocolate chips, pecans, and coconut and stir until distributed throughout the dough.
Scoop out rounded tablespoons of dough and place 2 inches apart on a cookie sheet. Bake in preheated oven for about 9 to 11 minutes, or until the cookies are golden on the edges. The middle may look a little moist. Allow the cookies to cool for about 2 minutes and remove to a cooling rack.
To freeze: After cookies have cooled completely, place them on a sheet pan in the freezer. When cookies are frozen, place in a freezer-proof zip-top bag. When the cookies are ready to be eaten, place them in the oven at 275 degrees for about 10 minutes, or until warm.