XML 102 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Summary of Stock Options Exercisable (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Number exercisable (in shares) 1,623,724  
Aggregate intrinsic value $ 4,712  
$1.00 - 5.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of exercise prices, minimum (in usd per share) $ 1.00 $ 1.00
Range of exercise prices, maximum (in usd per share) $ 5 5
Number exercisable (in shares) 1,284,107  
Weighted average remaining contractual life (years) 7 years 5 months 15 days  
Weighted average exercise price (in usd per share) $ 2.63  
$5.01 - 10.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of exercise prices, minimum (in usd per share) 5.01 5.01
Range of exercise prices, maximum (in usd per share) $ 10 10
Number exercisable (in shares) 269,861  
Weighted average remaining contractual life (years) 5 years 1 month 20 days  
Weighted average exercise price (in usd per share) $ 6.36  
$ 10.01 - 15.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of exercise prices, minimum (in usd per share) 10.01 10.01
Range of exercise prices, maximum (in usd per share) $ 15 15
Number exercisable (in shares) 38,756  
Weighted average remaining contractual life (years) 5 years 1 month 24 days  
Weighted average exercise price (in usd per share) $ 13.09  
$15.01 - 20.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of exercise prices, minimum (in usd per share) 15.01 15.01
Range of exercise prices, maximum (in usd per share) $ 20 $ 20
Number exercisable (in shares) 31,000  
Weighted average remaining contractual life (years) 4 years 8 months 26 days  
Weighted average exercise price (in usd per share) $ 16.20