Nasdaq • IPGP • US44980X1090
Generating your data highlights...
4.86b USD | # 2564 in US
535.18k shares | 61.59m USD
42.44m
64.55% | 27.4m