How long decision in process normally takes?
No, it is not too early. "Decision in progress" means all the reviews have already been received and what's left is for the editor to make a decision. 3 weeks is pretty long for this. I would write to the journal asking for a status update.