XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock Options Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Number      
Options outstanding, Balance (in shares) 454,348 454,348  
Granted (in shares)   0  
Exercised (in shares)   (64,005)  
Forfeited and expired (in shares)   (500)  
Options outstanding, Balance (in shares)   389,843  
Weighted average exercise price      
Options outstanding, weighted average exercise price (in dollars per share) $ 20.628 $ 20.628  
Granted, weighted average exercise price (in dollars per share)   0  
Exercised, weighted average exercise price (in dollars per share)   19.991  
Forfeited and expired, weighted average exercise price (in dollars per share)   1.576  
Options outstanding, weighted average exercise price (in dollars per share)   $ 20.757  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options outstanding, aggregate intrinsic value   $ 26,401 $ 25,935
Options outstanding, weighted average remaining contractual life (Year) 4 years 4 months 2 days 3 years 11 months 4 days