It depends on whether you are charging a rush fee to deter customers from sending you rush jobs, or if it's to cover additional costs.
If it's a deterrent, then 25% sounds quite reasonable, but if it is to cover costs, you should calculate how much overtime pay you had to pay, plus any extra...