Market Cap: $262.08M
Analysts estimated NSLR earnings of $-0.14 per share this quarter (Q1). NSLR's actual earnings were $5.18 per share.