XML 124 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Schedule of Compensation Cost for Stock Options (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes $ 19,375 $ 27,669 $ 24,754
Stock Option      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes 8,068 9,150 8,783
Income tax benefit (907) (1,209) (1,616)
Total expense after income taxes 7,161 7,941 7,167
Stock Option | Cost of goods sold      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes 501 445 470
Stock Option | Selling, general and administrative expenses      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense before income taxes $ 7,567 $ 8,705 $ 8,313