I've provided a lot of answers, and I've gotten a lot of votes. I tend to prefer to provide relevant context in my answers. I'm also a fan of creating an answer that stands alone and completely explains a particular subject asked about in the question.
As far as whether it's worth it or not, that one's hard to say. I enjoy answering questions, so it's worth it to me. I think it helps me hone my skills as a communicator, and demonstrates my (hopefully infectious) enthusiasm for a subject to others. The system doesn't do a great job of always incenting detailed answers, despite the fact that the goal of the system is to incent great answers to interesting questions.
However, there are a few things I've learned that I can share.
Don't bury the lead. If you know the answer and can answer the question in a single line or a short paragraph, do that first. Then provide context and resources. If you don't, you're going to get a lot of "this doesn't answer the question" comments, even if you think you did. For the "tl;dr" crowd, it's important to establish the answer in the simplest terms possible as early as possible. (Did you see how I did that in this meta? The answer to your question is at the top before I got all wordy. :) Also note that I'm providing headers in bold to each of these so that skimmers can get the benefit of what I'm saying without reading every word.)
Effort invested is not directly proportional to reward. If you're doing this to get upvotes, it's hit or miss. Providing a really detailed answer doesn't earn upvotes by itself. Upvotes are more a factor of how many people look at a question page. I've got a lot of answers where I think I provided a high-quality, complete, well researched answer to a tricky question and gotten far fewer upvotes than on pretty obvious questions where I provided a one-liner. Answers to click-baity questions and to questions for popular games trump well researched answers on obscure or forgotten questions 9 times out of 10.
Watch out for nitpicks. The more detail you provide, the greater the chances you're going to say something that could be controversial or touch on but not completely cover a complex topic. Other people will descend on your answer and point these things out, because people enjoy being right-er on the internet. I've learned to spot these angles before I submit, and either call out that I'm glossing over a topic, or note that I'm using a sweeping generalization due to time/space/topic constraints.