XML 123 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current provision:      
Federal $ 274,987 $ 18,951 $ (51,980)
State 115,196 33,291 52,403
Foreign 238,273 88,994 163,833
Total current provision 628,456 141,236 164,256
Deferred provision:      
Federal 34,607 61,034 (74,432)
State (4,395) 3,872 (5,760)
Foreign (91,162) 7,959 (14,169)
Total deferred provision (60,950) 72,865 (94,361)
Total provision for income taxes $ 567,506 $ 214,101 $ 69,895