Nasdaq:IPGP | US44980X1090
Generating your data highlights...
3.44b USD | # 3084 in US
274.94k shares | 22.07m USD
42.12m
63.96% | 26.94m