You’re correct, they use osm data together with some other resources.
It is possible that their geocoder uses a different set of data, or that the implementation is wrong.