Nasdaq:IPGP | US44980X1090
Generating your data highlights...
5.35b USD | # 2390 in US
503.92k shares | 49.06m USD
42.19m
64.47% | 27.2m