XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation - Stock Option Activity (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Number of options outstanding      
Number of options outstanding, beginning balance (in shares) 255,000    
Number of options, granted (in shares) 0   0
Number of options exercised (in shares) (57,817)    
Number of options, forfeited or cancelled (in shares) (750)    
Number of options outstanding, ending balance (in shares) 196,433 255,000  
Options vested and exercisable (in shares) 170,100    
Options vested and expected to vest (in shares) 195,810    
Weighted- average exercise price (per share)      
Weighted-average exercise price, beginning balance (in usd per share) $ 10.82    
Weighted-average exercise price, granted (in usd per share) 0    
Weighted-average exercise price, exercised (in usd per share) 13.02    
Weighted-average exercise price, forfeited or cancelled (in usd per share) 9.57    
Weighted-average exercise price, ending balance (in usd per share) 10.18 $ 10.82  
Weighted-average exercise price, options vested and exercisable (in usd per share) 8.95    
Weighted average exercise price, options vested and expected to vest (in usd per share) $ 10.16    
Weighted- average remaining contract life (in years)      
Weighted-average remaining contract life, options outstanding (in years) 4 years 2 months 4 days   4 years 5 months 1 day
Weighted-average remaining contract life, options vested and exercisable (in years) 3 years 9 months 29 days    
Weighted average remaining contract life, options vested and expected to vest 4 years 2 months 4 days    
Aggregate intrinsic value  (in thousands)      
Aggregate intrinsic value, options outstanding $ 22,897 $ 36,426  
Aggregate intrinsic value, options exercised 7,697    
Aggregate intrinsic value, options vested and exercisable 20,035    
Aggregate intrinsic value, options vested and expected to vest $ 22,828