v3.4.0.3
Stockholders' Equity - Warrants (Details) - $ / shares
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Common Stock    
Class of Warrant or Right    
Warrants outstanding 131,597 190,885
Outstanding warrants exercise price, weighted-average $ 9.89 $ 9.96
Minimum    
Class of Warrant or Right    
Warrant expiration date 2023-10  
Maximum    
Class of Warrant or Right    
Warrant expiration date 2024-02