elaborate

adjective
  1. having many details or parts; complex and detailed
verb
  1. to give more details about something; to explain more fully

Examples