Definitions of thoroughgoing:

  • adjective:   very thorough; exhaustively complete
    Example: "Thoroughgoing research"