Yes, it's fine as it is.
The question mark always goes at the end, even if there's some kind of subordinate clause or phrase after the actual question.
If there's too much text after the question, then you're better to re-word it so the interrogative sense doesn't get lost in the following...