XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.4
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current tax provision:      
Federal $ 1,093,667 $ 854,170 $ 109,910
State 214,814 181,684 119,795
Foreign 536,915 304,539 676,827
Total current 1,845,396 1,340,393 906,532
Deferred tax provision:      
Federal (520,510) (412,760) (52,434)
State (41,700) (55,475) (30,691)
Foreign (29,160) (74,743) (51,402)
Total deferred (591,370) (542,978) (134,527)
Provision for income taxes $ 1,254,026 $ 797,415 $ 772,005