Nasdaq • IPGP • US44980X1090
Generating your data highlights...
4.68b USD | # 2609 in US
535.17k shares | 61.59m USD
42.44m
64.55% | 27.4m