XML 94 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current provision:      
Federal $ 965 $ 1,524 $ 1,721
State 33 43 44
Foreign 759 786 304
Total current provision 1,757 2,353 2,069
Deferred benefit:      
Federal (860) (1,124) (1,185)
State (18) (25) (27)
Foreign (360) (66) (63)
Total deferred benefit (1,238) (1,215) (1,275)
Total provision for income taxes $ 519 $ 1,138 $ 794