Warrants - Additional Information (Detail) - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Jul. 31, 2014
Warrants for Preferred Stock [Member]        
Class of Warrant or Right [Line Items]        
Number of shares callable by warrants       236,836
Warrants for Common Stock Converted from Warrants for Preferred Stock [Member]        
Class of Warrant or Right [Line Items]        
Number of shares callable by warrants       89,708
Warrants for Common Stock Converted from Warrants for Preferred Stock [Member] | Weighted Average [Member]        
Class of Warrant or Right [Line Items]        
Weighted average exercise price to purchase common stock       $ 6.32
Warrants for Common Stock [Member]        
Class of Warrant or Right [Line Items]        
Number of shares callable by warrants 18,939      
Shares covered under warrants exercised 70,769      
Warrants for Common Stock [Member] | Weighted Average [Member]        
Class of Warrant or Right [Line Items]        
Weighted average exercise price to purchase common stock $ 7.92      
Common Stock [Member]        
Class of Warrant or Right [Line Items]        
Number of shares issued 3,200,000 5,750,000 100,378  
Warrant [Member] | Common Stock [Member]        
Class of Warrant or Right [Line Items]        
Number of shares issued 54,010