XML 100 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current:      
Federal $ 134,538 $ 121,214 $ 50,306
State 45,610 35,329 26,170
Foreign (745) 16,848 23,209
Total current tax provision 179,403 173,391 99,685
Deferred:      
Federal (46,251) 7,379 62,482
State (3,850) (1,776) (4,152)
Foreign (9,915) (13,522) 3,644
Total deferred tax provision (benefit) (60,016) (7,919) 61,974
Total provision for income taxes $ 119,387 $ 165,472 $ 161,659