XML 69 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business and Significant Accounting Policies (Details 6) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Performance-based restricted stock unit [Domain]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total fair value of awards granted $ 9,200   $ 1,600
Stock Option Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee Service Share-based Compensation, Tax Benefit Realized from Exercise of Stock Options (Deprecated 2017-01-31) 8,700 $ 3,000 1,300
Total fair value of awards granted 0 2,824 4,716
Total fair value of awards vested 2,529 4,203 4,407
Total intrinsic value of options exercised $ 24,652 $ 20,631 $ 6,170
Weighted average grant date fair value per share $ 0.00 $ 8.55 $ 5.68
Restricted Stock Unit Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value per share $ 52.79 $ 35.90 $ 28.86
Total fair value of awards granted $ 40,675 $ 37,906 $ 28,603
Total fair value of awards vested $ 48,705 $ 27,489 $ 21,130
Market-based restricted stock unit      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units granted     64
Weighted average grant date fair value per share     $ 22.89
Total fair value of awards granted     $ 1,500
Performance-based restricted stock unit [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units granted 177 283 62
Weighted average grant date fair value per share $ 52.32 $ 35.08 $ 26.41
Total fair value of awards granted   $ 9,900  
Employee Stock Purchase Plan (ESPP)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value per share $ 10.01 $ 7.66 $ 6.33
Total fair value of shares estimated to be issued $ 1,330 $ 1,087 $ 923