extensive

adjective
  1. covering a large area; having great extent
  2. comprehensive and detailed; thorough

Examples