XML 97 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Schedule of Reconciliation of Total Gross Amounts of UTBs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Beginning balance $ 4,012 $ 3,770 $ 3,546
Additions based on tax positions related to the current year 188 196 151
Additions based on tax positions related to prior years 9 56 90
Reductions for tax positions of prior years (12) 0 (14)
Reductions for expiration of statute of limitations (9) (4) (3)
Settlements (4) (6) 0
Ending balance $ 4,184 $ 4,012 $ 3,770