getUniqueDeviceID() unique across all different types of hardware?

Is getUniqueDeviceID() unique across all hardware and operating systems? In other words, is there any chance of collision between multiple machines that should realistically be accounted for? I assume the output is unique across hardware and OS, since the documentation doesn’t say otherwise, but I figured I would post and see if anyone has additional info.

Thanks!