Thrash out has 2 different meanings across 1 category:
Verb
discuss vehemently in order to reach a solution or an agreement
"The leaders of the various Middle Eastern countries are trying to hammer out a peace agreement"
To discuss something so fully as to resolve a problem or conflict; to hammer out.