There is an underlying cause to your sons behaviour and as his parents you have to find out what it is. As you'll know if you've ever lashed out at someone there's usually something else at play and a whole heap of feeling bad and regret thereafter. that doesn’t make it ok though.
2 years ago when I was in hospital my parents stayed in my house with DS who was 16 at the time and doing GCSE’s.
Something of his got thrown away, to be honest because he never clears up anything and it was inevitable that it would happen one day. He went absolutely belistic, shouting and swearing at my mum, and my dad reacted back verbally.
My dad was on the phone to me within minutes feeling guilty about it. I reassured, the item was easily replaceable, think tickets to an event, so all that was needed was a call to the box office.
DS’ reaction was understandable. I went into hospital on the day he started his GCSE’s, collapsed, had already spent nearly two weeks in ICU by then, and so things were naturally difficult for him.
On the other side, my dad’s reaction was understandable. He’d been staying in my house, looking after my child, going back and forth to the hospital every day, had seen the crash teams come to bring me back from the brink of the other side and then cart me off to ICU where they had to wait for hours for me to be stabilised and then be told that it was an hour by hour thing.
But both reactions were wrong, and regret was needed, as was understanding that it wasn’t ok.
And fact is, DS started it. The tickets were among of used ticket stubs that he’d decided he just didn’t want to throw out but were cluttering up my house. It was an accident.
Had DS not reacted my dad wouldn’t have either.
So yes, there were reasons, but the behaviour was still wrong. And tBH IMO ds was more in the wrong than my dad, 16 or not.