NOT an NTN Canada bearing but made in China bearing.
As of July 10, 2019 picture shows it has an NTN Canada bearing with the red seals. The pulley I got has no brand name and black seals. They now use generic Chinese bearings. Contacted Gates about it and they said they have switched the bearing supplier to a Chinese manufacturer but haven't changed the photo. I would have bought a Chinese bearing pulley for half the price if I had known beforehand. Too late to return as I needed it now, and it seemed like the quality was OK, but like my experience with other Chinese made parts, there is a good chance it will wear out in a year or two and I will have to replace it again.
Fit on E60 M5 Idler Pulleys - Saved $100's over BMW Parts
I used these to replace the alternator and A/C idler pulleys on my E60 M5 (S85 V10). Only issue is the OEM dust caps don't fit on the Gates Pulleys. Not a deal breaker for me. BMW will not sell you the pulleys separately and charges over $150 for the idler pulley assembly. These are easy to install once you remove the cooling fan and drive belt.