Nasdaq:IPGP | US44980X1090
Generating your data highlights...
N/A USD | # 2995 in US
259.28k shares | 19.79m USD
44.23m
61.03% | 26.99m