To discuss something in depth and in detail until a conclusion or agreement is reached.
"The two parties spent three days hashing out the terms of the contract."
They're going to sit down and hash out the details of the peace agreement.
— Common usage in American political and news reporting (representative example)