Nasdaq • IPGP • US44980X1090
Generating your data highlights...
4.33b USD | # 2919 in US
594.03k shares | 72.6m USD
42.44m
64.60% | 27.42m