XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.4
Income Taxes (Components of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current tax provision:      
Federal $ 57,526 $ 24,221 $ 21,498
State 109,641 65,821 45,228
Foreign 357,189 277,846 223,328
Total current 524,356 367,888 290,054
Deferred tax provision:      
Federal 188,937 (57,765) (28,003)
State (2,700) 164,685 (54,507)
Foreign 13,282 (36,854) (12,229)
Total deferred 199,519 70,066 (94,739)
Provision for income taxes $ 723,875 $ 437,954 $ 195,315