XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]    
Outstanding Beginning Balance 38,013  
Granted  
Exercised (5,449) (25,413)
Outstanding Ending Balance 32,564  
Exercisable Ending Balance 32,564  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 9.03  
Exercised, Weighted-Average Exercise Price 8.34  
Outstanding Ending Balance, Weighted-Average Exercise Price 9.15  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 9.15  
Outstanding Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 1 year 2 months 15 days  
Exercisable Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 1 year 2 months 15 days  
Outstanding Ending Balance - Aggregate Intrinsic Value $ 527,672  
Exercisable Ending Balance - Aggregate Intrinsic Value $ 527,672