overthinker

noun
  1. a person who thinks about something too much or for too long, often worrying excessively or analyzing beyond what is necessary
  2. Usage: informal; often used in psychology and self-help contexts

Examples