thoroughgoing (adj.)youdaoicibaDictYouDict
1800, from thorough + going.