The largest part of Catholic growth is natural increase and native converts. 1 million Baptisms plus 175,000 converts minus about 450+ thousand deaths is about 700,000 new Catholics every year. Immigration provides only around 200 thousand new Catholics.
Including illegal immigration, there probably are about 1.7 million immigrants per year. I doubt that immigrants are only 15% Catholic, given the countries that they are from.