I no longer make $28M a year. I am truly sorry about that.
Do you think his behavior is cause to cancel his contract?
Do I think that his employer was justified in firing him because he was assaulting co-workers? Yes. I think firing is appropriate.
Do I think that his employer is trying to save money by firing a very expensive employee based on being "Shocked! Shocked!" to find that gambling sexual assault is common in the workplace? Possibly.