XML 107 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Information Regarding Stock Option and Restricted Stock Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total intrinsic value of stock options exercised $ 25,380 $ 23,088 $ 40,681
Total grant date fair value of stock options vested 5,868 5,735 5,823
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total intrinsic value of restricted stock vested 55,782 56,101 63,917
Total grant date fair value of restricted stock vested $ 47,237 $ 35,191 $ 28,813