XML 130 R116.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Outstanding Beginning Balance 299,778    
Granted    
Exercised (189,992) (66,389) (136,429)
Forfeited/cancelled/expired (1,323)    
Outstanding Ending Balance 108,463 299,778  
Exercisable Ending Balance 108,463    
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 6.18    
Exercised, Weighted-Average Exercise Price 4.89    
Forfeited/cancelled/expired, Weighted-Average Exercise Price 14.24    
Outstanding Ending Balance, Weighted-Average Exercise Price 8.35 $ 6.18  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 8.35    
Outstanding Ending Balance - Weighted average remaining contractual term (years) 2 years 9 months 18 days    
Exercisable Ending Balance - Weighted average remaining contractual term (years) 2 years 9 months 18 days    
Outstanding Ending Balance - Aggregate intrinsic value $ 1,097,806    
Exercisable Ending Balance - Aggregate intrinsic value $ 1,097,806