EnerNOC went public in 2007 on the NASDAQ stock exchange at US$26 per share followed by a rally to US$50 per share in spite of reporting two consecutive annual losses.