IQ may not be a genetic thing. In American universities, Orientals and Indians achieve higher grades and reach PhD level more often than whites, as a percentage of population in America. It has to do with family backgrounds. Oreiental and Indian parents push their kids harder to achieve higher goals.
IQ very much is innate (though not strictly heritable — see “regression toward the mean”).
Achieving high grades is not exactly the same as having a high IQ, although a sufficiently high IQ is a prerequisite. Someone with an IQ of say, 118, who is disciplined and works hard can achieve the same high grade average or SAT score as someone with an IQ of say, 127, who is less disciplined and does not work as hard.
If you look at the IQ scores of Indian children living in India at early ages, they are lower than whites and East Asians. But if you look at grades and SAT scores in the US, Indians score higher than whites and almost up there with East Asians because, as you correctly pointed out,their parents tend to push them to work hard and achieve (and perhaps also because those who move here tend to have IQs than their average countrymen).
In the end, it’s a combination of IQ and discipline and hard work. See my #22:
https://freerepublic.com/focus/bloggers/4092112/posts?page=22#22
See also this IQ map:
https://pbs.twimg.com/media/EqAShHfUYAQ4SJ-.jpg:large