Jimmy Kimmel said that openly criticizing Republicans on health care has cost him commercially.

In the April issue of O Magazine, Kimmel said his emotional plea last year centering on his son’s heart defect and his growing advocacy for children's health care has had repercussions for his late-night talk show.

"According to polls I’ve seen, it has cost me commercially. That’s not ideal, but I wouldn’t change anything I said,” Kimmel told Oprah Winfrey.


The “scary” experience was also uncomfortable for the comedian, Kimmel said.

“I definitely felt a sense of relief when it was over,” he added.

Last May, Kimmel made a 13-minute impassioned plea for Congress to leave ObamaCare in place while talking about his son, Billy, who was born with a rare heart defect that required surgery.

“Let’s stop with the nonsense. This isn’t football. There are no teams,” Kimmel said. “We are the team. It’s the United States. Don’t let their partisan squabbles divide us on something every decent person wants.

“No parent should ever have to decide if they can afford to save their child’s life. It just shouldn’t happen. Not here.”

Since then, Kimmel has become an increasingly vocal advocate for health-care reform and an outspoken critic of President TrumpDonald John TrumpTrump watching 'very closely' as Portland braces for dueling protests WaPo calls Trump admin 'another threat' to endangered species Are Democrats turning Trump-like? MORE — so much so that voters said they trusted him more than Republicans leaders on the health-care issue.

While his popularity with Republicans has gone way down, he's previously said he'd "do it again in a heartbeat."

"I know my job is, for the most part, to entertain people and make them laugh. That said, if I can be selfish every once in a while and talk about something serious that’s important to me, then I do want to take that opportunity," Kimmel told Winfrey. "But I don’t want to abuse my position. I pick my battles. Ninety percent of the time, I’ll joke around, but some of the jokes, I hope, make people think."

Kimmel publicly feuded with Sen. Bill CassidyWilliam (Bill) Morgan CassidyI'm not a Nazi, I'm just a dude: What it's like to be the other Steve King Washington takes historic step forward on paid parental leave The 23 Republicans who opposed Trump-backed budget deal MORE (R-La.) after the comedian accused the senator of breaking his promise to push for a health-care plan that would pass the “Jimmy Kimmel test.”

Cassidy called Kimmel’s criticisms “unfair” and said he would never return to “Jimmy Kimmel Live!” 

As Congress battled over the government spending bill in January, Kimmel went after Republicans for using the Children’s Health Insurance Program (CHIP) as a bargaining tool, even sparring with a top adviser for Speaker Paul RyanPaul Davis RyanEmbattled Juul seeks allies in Washington Ex-Parkland students criticize Kellyanne Conway Latina leaders: 'It's a women's world more than anything' MORE (R-Wis.)