It is better to give a quick experience missing features or ask for details upfront to make the experience better?

I have a pretty complex financial app that allows users to add their accounts and then use various tools, calculations, reports and graphs with these accounts. The more accounts they add the better, the more details they add about each account the better.

I've gotten a few complaints from users that when they add an account they have to enter too many details. What do you think is better.

A) Let users add all of their accounts without bothering with details at first. This gets them to use the app the quickest with the least amount of friction possible. Some of the tools and reports won't be as accurate since they didn't add details about their accounts but they can do that as a separate step.

B) Have the users land on the page that requests details but give them a skip button.

C) Break up the asking for data part which is a single form right now and make it multiple questions, wizard style (one question at a time). This way we still get the details we need to give them a better experience but it will feel less overwhelming to the user.

Has anyone dealt with this sort of problem? What do you recommend?