They are probably in the ballpark since the desi population in America is concentrated in a few places, chiefly the states of New York and New Jersey and a few metropolitan areas elsewhere (Chicago, Houston, DC, LA). If you go to Iowa or Utah there are almost none there. This explains the discrepancy between what people see when they go/live in places like NJ and the national numbers.