A new federal report estimates that 20.5 million people have gained health insurance since 2010, the year Obamacare was signed into law, although the report didn't attribute that entire increase to health plans bought under Obamacare.

The Centers for Disease Control and Prevention released a report on Tuesday for the uninsured rate for the first three months of 2017. Based on the 2017 national health interview survey of 19,846 people, it estimated that 28.1 million people in the U.S. are uninsured, which is about half a million people less than in 2016, and 20.5 million fewer people than in 2010.

But the CDC also estimated that more people have high-deductible plans. This year, it estimated that 42.3 percent of people under 65 have a high-deductible plan, compared to 39.4 percent last year.

The CDC estimated that about 9.4 million people age 18 to 64 get health plans through Obamacare's exchanges, and that 138.8 million get a private health plan through their job.

The report comes as Congress is still deciding what to do about Obamacare repeal. An effort to pass a "skinny" repeal bill to gut major parts of the law narrowly failed in the Senate last month.