Glad he came home and hope you are feeling better. Agree with ozziegirly and others who are saying talk to him. Yes, he needs punishment for this but he needs to see your disappointment rather than your anger. I used to get up to all sorts of tricks at that age { at some of the stuff I used to put my parents thru) and when I saw my parents were angry with me, it made me rebel even more, I didn't really care and it made me act more defiant. Whereas disappointment made me feel guilty and made me think twice and want to please my parents.
My mum used to get really angry, shout and go mad at me, whereas my dad used to sit me down and ask me what I thought was a reasonable time to come in and ask me what did I think I should be allowed to do at that age. He was talking and listening to me, I responded much better to my dad and felt more adult-like, it was compromise. My relationship with my mother became very, very abrasive because I knew whatever I said or did, she'd go mental (not saying that is you by the way).
I think a good thing would be to offer rewards for good behaviour, ie, a bit of trust and freedom appropriate for his age in return for your him being available when you call, making sure he is in on time etc etc. I think you have to be 'cool', make yourself approachable, talk and listen. If you are the 'cool' parent, he is more likely to bring his friends round and spend more time in your house where you can keep an eye on him. Once you start involving Police etc (got that t-shirt), it is hard to go back from there and becomes normal. Also what do you do next time and the time after that (hopefully there won't be next times).
It is a rough age, especially nowadays where teens are much more adult-like, peer pressure is enormous and probably one of the most important things in his life at the moment. He probably thinks the eejits friends he has just now will be all around him for the rest of his life, too young to realise that we all grow up and move on. This is a phase.
Hope everything goes ok today and wishing you luck.