Я бы извинилась и занялась бы расширением лексикона ребенка. Научите его говорить вместо: "Ты идиот?!" что то другое, к примеру: "что тебе непонятно в слове "отойди"?" или что то подобное т.е. фразу без личных оскорблений. Да и ведь можно сказать " ты идиот", а можно сказать "ты ведешь себя, как идиот" И это уже будет оценка поступка, а не личности. Понятно, что детям пока сложно усвоить такие нюансы, но все же надо их учить не оскорблять друг друга.