If you have $100 million in cash that is not needed, self insurance is best. There is a 95% chance the mission will be successful (based on past launches), why pay 10+% of the cost for insurance. The insurance companies want to make a healthy profit on it, so they they have to charge a lot more than the odds would dictate to be sure.
Insurance is needed if you cannot afford to take the loss. Dish has a lot of cash to cover things like this. Dish has self insured about 6-7 satellites now... They have a loss covered by now in insurance savings.