U.S. Sen. Cory Gardner will hold three in-person town halls next week after months of liberal activists chastising him for not doing so and on the heels of an at-times unruly meeting with constituents last week in Durango, where he was berated for his votes to repeal the Affordable Care Act.

Gardner will be in Colorado Springs on Tuesday from 7:30 to 9 a.m. and then in Greeley later in the day from noon to 1:30 p.m.

The third will be in Lakewood that same day from 3:30 to 5 p.m.

“Constituents are encouraged to arrive early, as space is limited,” the Colorado Republican’s office said in a news release. “The events are open to the public and the media.”

Gardner appeared at a town hall in Durango on Aug. 4 with his Democratic Senate counterpart, Michael Bennet. There, he faced an angry group that at times shouted at him about his votes to repeal the ACA, also known as Obamacare. U.S. Rep. Scott Tipton, R-Cortez, and Colorado Gov. John Hickenlooper were also there.

Gardner has been targeted for months by liberal activists — mainly since Donald Trump’s election to the presidency — for failing to hold an in-person town hall with his constituents. In February, people packed the Byers Middle School gym for a mock town hall with a cardboard cut-out of Gardner’s likeness.

The first-term senator has been meeting with constituents in smaller settings and has also held several telephone town halls.

The Colorado Springs town hall will be at Pikes Peak Community College. The Greeley event will be at the University School auditorium. In Lakewood, he will be at Colorado Christian University.

Doors open for the events an hour before they begin.

I'm holding town halls in Colorado Springs, Greeley, & Lakewood on Tuesday, Aug. 15th. More information here: https://t.co/6br17T5mw7 — Cory Gardner (@SenCoryGardner) August 11, 2017

For more information on the town halls, visit Gardner’s website.