XML 51 R70.htm IDEA: XBRL DOCUMENT v3.20.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, 2020
Mar. 31, 2019
Share-based Payment Arrangement [Abstract]    
Outstanding Beginning Balance 69,526  
Granted  
Exercised (25,413) (21,991)
Forfeited/cancelled/expired  
Outstanding Ending Balance 44,113  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 8.29  
Exercised, Weighted-Average Granted Price  
Exercised, Weighted-Average Exercise Price 7.39  
Forfeited/cancelled/expired, Weighted-Average Exercise Price  
Outstanding Ending Balance, Weighted-Average Exercise Price 8.81  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 8.81  
Outstanding Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 2 years 2 months 12 days  
Exercisable Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 2 years 2 months 12 days  
Outstanding Ending Balance - Aggregate Intrinsic Value $ 1,027,318  
Exercisable Ending Balance - Aggregate Intrinsic Value $ 1,027,318