Ryan Lochte is losing all his endorsements after he admitted to making up a story about being robbed at gunpoint while at the 2016 Olympics.

Speedo USA and Japanese mattress maker Airweave said Monday that they were ending their partnership with the embattled U.S. swimmer. Ralph Lauren also said it would not renew his contract.

A subsidiary of U.K.-based Pentland Brands Limited, Speedo announced it would donate a $50,000 portion of Lochte’s pay to a charity that works with poor children in Brazil. Lochte, 32, had been with the company for over a decade. Speedo also sponsors USA Swimming.

“We cannot condone behavior that is counter to the values this brand has long stood for,” Speedo said in a statement. “We appreciate his many achievements and hope he moves forward and learns from this experience.”

Lochte, who has said he aspires to be a fashion designer, was one of the most visible spokesmen for Ralph Lauren during the lead-up to the games. The company, which designs the outfits worn by U.S. athletes during the opening and closing ceremonies, said Monday that the endorsement was specifically for the 2016 Olympics, and would not be renewed.

The swimmer originally said that he and three Team USA teammates were pulled over in a cab and robbed at gunpoint by men posing as Brazilian police. Officials later revealed that the early Saturday-morning incident was quite different: Lochte and some of his teammates vandalized a gas station, urinated on the premises, then paid for the damages when confronted by armed guards.

He apologized for his behavior and for exaggerating parts of the story. He also said he was drunk when he originally recounted the experience on NBC.

Lochte had about $1 million in endorsements at the time of the incident, ESPN reported citing unnamed industry experts. Airweave, another Team USA sponsor which originally stood by Lochte, said Monday that it would end the partnership. Lochte’s fourth and final endorser, Gentle Hair Removal, also announced it was ending its partnership, according to ESPN.

Lochte won a relay gold in Rio, his 12th Olympic medal.

This article was provided by Bloomberg News.