Nasdaq • IPGP • US44980X1090
Generating your data highlights...
3.46b USD | # 3173 in US
467.29k shares | 49.05m USD
42.53m
61.57% | 26.19m