At each other’s throats

Meaning: Fighting or arguing angrily with each other.

Example: The two managers have been at each other’s throats for weeks.