Nasdaq • IPGP • US44980X1090
Generating your data highlights...
3.58b USD | # 3010 in US
468.01k shares | 40.09m USD
42.53m
65.40% | 27.82m