Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares |
Mar. 31, 2016 |
Dec. 31, 2015 |
---|---|---|
Common Stock Reserved For Future Issuance [Line Items] | ||
Total common stock reserved for future issuance | 3,684,014 | |
Stock options issued and outstanding | 1,120,578 | 1,363,027 |
Authorized for future awards under stock compensation plans | 2,056,004 | |
Warrants issued and outstanding | ||
Common Stock Reserved For Future Issuance [Line Items] | ||
Total common stock reserved for future issuance | 71,257 | |
Stock options issued and outstanding | ||
Common Stock Reserved For Future Issuance [Line Items] | ||
Stock options issued and outstanding | 1,120,578 | |
Employee Stock Purchase Plan | ||
Common Stock Reserved For Future Issuance [Line Items] | ||
Total common stock reserved for future issuance | 436,175 |