thoroughgoing
adjective
°Complete; thorough; full; with great attention to detail.
"He did a thoroughgoing job of cleaning up the broken glass."