XML 40 R86.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 $ 121,214 $ 50,306 $ 44,695
State 35,329 26,170 301
Foreign 16,848 23,209 22,666
Total current tax provision 173,391 99,685 67,662
Deferred:      
Federal 7,379 62,482 (36,915)
State (1,776) (4,152) 14,951
Foreign (13,522) 3,644 (10,166)
Total deferred tax provision (benefit) (7,919) 61,974 (32,130)
Total provision for income taxes $ 165,472 $ 161,659 $ 35,532