XML 81 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Provision For Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 7,127 $ 7,274 $ 85,761
State 2,405 2,097 2,387
Foreign 74,072 125,431 93,254
Total current 83,604 134,802 181,402
Deferred:      
Federal (4,896) 2,497 12,459
State (1,658) 8,449 649
Foreign (8,935) (15,522) 9,773
Total deferred (15,489) (4,576) 22,881
Provision for income taxes $ 68,115 $ 130,226 $ 204,283