Quarterly report pursuant to Section 13 or 15(d)

Summarizes Common Stock Warrants (Details) {Stockholders Equity}

v3.2.0.727
Summarizes Common Stock Warrants (Details) {Stockholders Equity} - shares
6 Months Ended 12 Months Ended
Jun. 30, 2015
Dec. 31, 2014
Series A    
Outstanding Common Stock Warrants   1,188,909
Outstanding Common Stock Warrants 0  
Common Stock Warrants Issued   0
Common Stock Warrants Exercised   (1,188,909)
Outstanding Common Stock Warrants   0
Common Stock Warrants Issued 0  
Common Stock Warrants Exercised 0  
Outstanding Common Stock Warrants 0  
Series B    
Outstanding Common Stock Warrants   5,332,981
Outstanding Common Stock Warrants 4,500  
Common Stock Warrants Issued   0
Common Stock Warrants Exercised   (5,328,481)
Outstanding Common Stock Warrants   4,500
Common Stock Warrants Issued 0  
Common Stock Warrants Exercised 0  
Outstanding Common Stock Warrants 4,500  
Series C    
Outstanding Common Stock Warrants   128,180
Outstanding Common Stock Warrants 0  
Common Stock Warrants Issued   0
Common Stock Warrants Exercised   (128,180)
Outstanding Common Stock Warrants   0
Common Stock Warrants Issued 0  
Common Stock Warrants Exercised 0  
Outstanding Common Stock Warrants 0  
Series D    
Outstanding Common Stock Warrants   15,312,627
Outstanding Common Stock Warrants 14,504,766  
Common Stock Warrants Issued   0
Common Stock Warrants Exercised   (807,861)
Outstanding Common Stock Warrants   14,504,766
Common Stock Warrants Issued 0  
Common Stock Warrants Exercised (1,452,854)  
Outstanding Common Stock Warrants 13,051,912  
A,B,C,D Total Warrants    
Outstanding Common Stock Warrants   21,962,697
Outstanding Common Stock Warrants 14,509,266  
Common Stock Warrants Issued   0
Common Stock Warrants Exercised   (7,453,431)
Outstanding Common Stock Warrants   14,509,266
Common Stock Warrants Issued 0  
Common Stock Warrants Exercised (1,452,854)  
Outstanding Common Stock Warrants 13,056,412