Nasdaq • IPGP • US44980X1090
Generating your data highlights...
4.16b USD | # 2802 in US
531.02k shares | 59.37m USD
42.44m
64.73% | 27.47m