XML 89 R77.htm IDEA: XBRL DOCUMENT v3.19.1
Stock Based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Share-based Payment Arrangement [Abstract]    
Outstanding Beginning Balance 108,463  
Granted  
Exercised (21,991) (38,697)
Forfeited/cancelled/expired  
Outstanding Ending Balance 86,472  
Exercisable Ending Balance 86,472  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 8.35  
Exercised, Weighted-Average Granted Price  
Exercised, Weighted-Average Exercise Price 7.84  
Forfeited/cancelled/expired, Weighted-Average Exercise Price  
Outstanding Ending Balance, Weighted-Average Exercise Price 8.48  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 8.48  
Outstanding Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 2 years 10 months 25 days  
Exercisable Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 2 years 10 months 25 days  
Outstanding Ending Balance - Aggregate Intrinsic Value $ 970,370  
Exercisable Ending Balance - Aggregate Intrinsic Value $ 970,370