XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]    
Outstanding Beginning Balance 38,013  
Granted  
Exercised (5,449) (25,413)
Forfeited/cancelled/expired  
Outstanding Ending Balance 32,564  
Exercisable Ending Balance 32,564  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 9.03  
Exercised, Weighted-Average Granted Price  
Exercised, Weighted-Average Exercise Price 8.34  
Forfeited/cancelled/expired, Weighted-Average Exercise Price  
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  
Exercisable Ending Balance - Weighted-Average Remaining Contractual Term (In Years) 1 year  
Outstanding Ending Balance - Aggregate Intrinsic Value $ 554,374  
Exercisable Ending Balance - Aggregate Intrinsic Value $ 554,374