XML 93 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock option activity      
Options outstanding (in shares) 121,120 154,440 232,870
Options exercised (in shares) (43,500) (32,120) (74,030)
Options forfeited (in shares) (550) (1,200) (4,400)
Options outstanding (in shares) 77,070 121,120 154,440
Stock option activity, weighted average exercise price      
Options Outstanding, weighted average exercise price (in dollars per share) $ 8.73 $ 8.68 $ 9.13
Options exercised, weighted average exercise price (in dollars per share) 6.39 8.59 9.97
Options canceled, weighted average exercise price (in dollars per share) 7.40 5.55 10.85
Options Outstanding, weighted average exercise price (in dollars per share) $ 10.06 $ 8.73 $ 8.68
Options vested or expected to vest (in shares) 77,070    
Options exercisable (in shares) 77,070    
Options vested or expected to vest, weighted average exercise price (in dollars per share) $ 10.06    
Options exercisable, weighted average exercise price (in dollars per share) $ 10.06    
Options outstanding, weighted average remaining contractual term 1 year 6 months 3 days 2 years 21 days 2 years 9 months 21 days
Options vested or expected to vest, weighted average remaining contractual term 1 year 6 months 3 days    
Options exercisable, weighted average remaining contractual term 1 year 6 months 3 days    
Options outstanding, aggregate intrinsic value $ 382,291 $ 1,567 $ 1,554
Options vested or expected to vest, aggregate intrinsic value 382,291    
Options exercisable, aggregate intrinsic value $ 382,291