v3.26.1
Stockholders' Equity - Stock Purchase Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2016
Jun. 30, 2026
Stockholders' Equity    
Warrants outstanding, weighted average remaining life 10 years  
Warrants excluding certain specified warrants    
Stockholders' Equity    
Outstanding, Shares   2,357,747
Granted, Shares   79,732
Expired, Shares   (5,832)
Outstanding and Exercisable, Shares   2,431,647
Granted, Exercise price (per share)   $ 5.0167
Outstanding, Weighted average exercise price (per share)   7.4
Granted, Weighted average exercise price (per share)   5.0167
Outstanding and Exercisable, Weighted average exercise price (per share)   $ 7.16
Warrants outstanding, weighted average remaining life   3 years 11 months 4 days
Warrants excluding certain specified warrants | Minimum    
Stockholders' Equity    
Outstanding, Exercise price (per share)   $ 7
Outstanding and Exercisable, Exercise price (per share)   5.0167
Warrants excluding certain specified warrants | Maximum    
Stockholders' Equity    
Outstanding, Exercise price (per share)   77.2
Outstanding and Exercisable, Exercise price (per share)   $ 47.6