Net Loss Per Share - Schedule of Antidilutive Securities, Excluded from Computation of Diluted Net Loss per Share (Detail) - shares
|
12 Months Ended |
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
2,134,458
|
1,730,136
|
13,416,167
|
| Options to Purchase Common Stock [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
2,115,519
|
1,611,991
|
924,132
|
| Non-vested Restricted Stock [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
|
28,437
|
|
| Series A, B, C, D and D-1 Redeemable Convertible Preferred Stock [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
|
|
12,440,205
|
| Series A, B, C, D and D-1 Redeemable Convertible Preferred Stock [Member] | Warrant [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
|
|
51,830
|
| Common Stock [Member] | Warrant [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Total options, warrants and redeemable convertible preferred stock exercisable or convertible into common stock and restricted stock |
18,939
|
89,708
|
|