XML 80 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Compensation - Schedule of Compensation Cost for Stock Options (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes $ 27,669 $ 24,754 $ 24,405
Stock Option      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes 9,150 8,783 7,775
Income tax benefit (1,209) (1,616) (2,485)
Total expense after income taxes 7,941 7,167 5,290
Stock Option | Cost of goods sold      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes 445 470 428
Stock Option | Selling, general and administrative expenses      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes $ 8,705 $ 8,313 $ 7,347