XML 21 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allocation of stock-based compensation      
Stock-based compensation expense $ 39,481 $ 25,704 $ 17,592
Tax benefit related to stock-based compensation 4,600 10,500 5,400
Accrued liability for cash-settled options 6,685    
Cost of sales      
Allocation of stock-based compensation      
Stock-based compensation expense 1,127 703 597
Selling, general and administrative      
Allocation of stock-based compensation      
Stock-based compensation expense 31,801 19,816 13,006
Accrued liability for cash-settled options 3,100    
Research and development      
Allocation of stock-based compensation      
Stock-based compensation expense $ 6,553 $ 5,185 $ 3,989