Nasdaq • ENPH • US29355A1079
Generating your data highlights...
4.8b USD | # 2602 in US
6.03m shares | 239.4m USD
131.8m
96.98% | 127.82m