Idiom: At each other's throats

What does 'At each other's throats' mean?

If people are at each other's throats, they are fighting, arguing or competing ruthlessly.

See also: