Nasdaq • IPGP • US44980X1090
Generating your data highlights...
4.43b USD | # 2713 in US
596.41k shares | 72.53m USD
42.44m
64.60% | 27.42m