XML 186 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Compensation - Summary of Information Regarding Stock Option and Restricted Stock Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total intrinsic value of stock options exercised $ 23,088 $ 40,681 $ 36,173
Total grant date fair value of stock options vested 5,735 5,823 6,094
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total intrinsic value of restricted stock vested 56,101 63,917 40,925
Total grant date fair value of restricted stock vested $ 35,191 $ 28,813 $ 23,383