XML 93 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Components of the provision (benefit) for income taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current tax provision (benefit):      
U.S. $ 1,584 $ 1,627 $ 1,055
Non-U.S. 1,531 1,592 1,255
State (U.S.) 135 154 134
Current tax provision (benefit) 3,250 3,373 2,444
Deferred tax provision (benefit):      
U.S. (553) (391) (404)
Non-U.S. (69) (164) 50
State (U.S.) 1 (37) (23)
Deferred tax provision (benefit) (621) (592) (377)
Total provision (benefit) for income taxes $ 2,629 $ 2,781 $ 2,067