Sorry to hear about that. I had a superficial bumper scratch when a passenger drug their suitcase out of the back of the car when I wasn't available to assist them. It made me sick, the car was only 5 months old when it happened.
If the scratches are not deep a good detail shop can generally buff them out. However, if the scratches go through the clearcoat and down to primer or even steel, well that is going to require a body shop. Get competitive quotes. Lowest bid isn't always the best. Talk to others who had the same kind of work done and see how it turned out, how well the repair held up over the long haul.