Stockholders' Equity - Summary of Stock Options Outstanding (Detail)
shares in Thousands
12 Months Ended
Dec. 31, 2016
$ / shares
shares
$2.12-$3.09 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) $ 2.12
Exercise prices, Upper range limit (usd per share) $ 3.09
Options outstanding, Number of stock options outstanding (in shares) | shares 216
Options outstanding, Weighted-average remaining contractual life (years) 9 years 6 months 11 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 3.04
Options vested and exercisable, Shares subject to stock options (in shares) | shares 5
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 2.12
$3.25-$3.27 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 3.25
Exercise prices, Upper range limit (usd per share) $ 3.27
Options outstanding, Number of stock options outstanding (in shares) | shares 280
Options outstanding, Weighted-average remaining contractual life (years) 9 years 3 months 18 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 3.26
Options vested and exercisable, Shares subject to stock options (in shares) | shares 0
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 0.00
$3.74-$3.74 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 3.74
Exercise prices, Upper range limit (usd per share) $ 3.74
Options outstanding, Number of stock options outstanding (in shares) | shares 350
Options outstanding, Weighted-average remaining contractual life (years) 9 years 3 months
Options outstanding, Weighted-average exercise price per share (usd per share) $ 3.74
Options vested and exercisable, Shares subject to stock options (in shares) | shares 0
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 0.00
$4.14-$4.14 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 4.14
Exercise prices, Upper range limit (usd per share) $ 4.14
Options outstanding, Number of stock options outstanding (in shares) | shares 147
Options outstanding, Weighted-average remaining contractual life (years) 8 years 4 months 17 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 4.14
Options vested and exercisable, Shares subject to stock options (in shares) | shares 58
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 4.14
$4.30-$4.30 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 4.30
Exercise prices, Upper range limit (usd per share) $ 4.30
Options outstanding, Number of stock options outstanding (in shares) | shares 308
Options outstanding, Weighted-average remaining contractual life (years) 4 years 9 months 18 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 4.30
Options vested and exercisable, Shares subject to stock options (in shares) | shares 143
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 4.30
$4.42-$4.66 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 4.42
Exercise prices, Upper range limit (usd per share) $ 4.66
Options outstanding, Number of stock options outstanding (in shares) | shares 179
Options outstanding, Weighted-average remaining contractual life (years) 6 years 7 months 10 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 4.60
Options vested and exercisable, Shares subject to stock options (in shares) | shares 60
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 4.58
$5.07-$5.07 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 5.07
Exercise prices, Upper range limit (usd per share) $ 5.07
Options outstanding, Number of stock options outstanding (in shares) | shares 294
Options outstanding, Weighted-average remaining contractual life (years) 3 years 10 months 24 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 5.07
Options vested and exercisable, Shares subject to stock options (in shares) | shares 191
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 5.07
$5.58-$5.84[Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 5.58
Exercise prices, Upper range limit (usd per share) $ 5.84
Options outstanding, Number of stock options outstanding (in shares) | shares 226
Options outstanding, Weighted-average remaining contractual life (years) 2 years 3 months 18 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 5.66
Options vested and exercisable, Shares subject to stock options (in shares) | shares 172
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 5.66
$6.01-$17.94 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 6.01
Exercise prices, Upper range limit (usd per share) $ 17.94
Options outstanding, Number of stock options outstanding (in shares) | shares 128
Options outstanding, Weighted-average remaining contractual life (years) 1 year 2 months 12 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 11.92
Options vested and exercisable, Shares subject to stock options (in shares) | shares 125
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 12.02
$18.80-$18.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 18.80
Exercise prices, Upper range limit (usd per share) $ 18.80
Options outstanding, Number of stock options outstanding (in shares) | shares 19
Options outstanding, Weighted-average remaining contractual life (years) 8 months 5 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 18.80
Options vested and exercisable, Shares subject to stock options (in shares) | shares 19
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 18.80
$2.12-$18.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise prices, Lower range limit (usd per share) 2.12
Exercise prices, Upper range limit (usd per share) $ 18.80
Options outstanding, Number of stock options outstanding (in shares) | shares 2,147
Options outstanding, Weighted-average remaining contractual life (years) 6 years 4 months 6 days
Options outstanding, Weighted-average exercise price per share (usd per share) $ 4.79
Options vested and exercisable, Shares subject to stock options (in shares) | shares 773
Options vested and exercisable, Weighted-average exercise price per share (usd per share) $ 6.39