XML 158 R135.htm IDEA: XBRL DOCUMENT v3.25.0.1
Capital Structure - Treasury Stock Retirements (Details) - Treasury Stock - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Equity, Class of Treasury Stock [Line Items]    
Total number of treasury shares retired (in shares) 64,225,546 157,676,142
Average price per share (in usd shares) $ 41.07 $ 31.77
Carrying value of treasury shares retired $ 2,638 $ 5,009