XML 143 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-term Debt and Finance Leases - Issuance of Convertible Senior Notes (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
tradingDay
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Jan. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2018
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance $ 2,906 $ 3,828   $ 3,600 $ 1,680  
Deferred tax liabilities (1,190) (1,270)        
Additional Paid-In Capital            
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance 3,416 8,457   8,531 8,517  
Retained Earnings            
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance $ 820 $ 1,408   464 $ (1,403)  
Cumulative Effect, Period of Adoption, Adjustment            
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance       (43)    
Debt discount     $ 57      
Deferred tax liabilities     14      
Cumulative Effect, Period of Adoption, Adjustment | Additional Paid-In Capital            
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance     (100) (100)    
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings            
Debt Instrument [Line Items]            
Adjustment for adoption of new accounting guidance     $ 57 $ 57    
Convertible Senior Notes Due 2048            
Debt Instrument [Line Items]            
Debt discount amortization period           7 years
Convertible Senior Notes Due 2048 | Recourse Debt            
Debt Instrument [Line Items]            
Conversion price per common share (in usd per share) | $ / shares $ 41.83 $ 43.46        
Conversion ratio 0.0239079 0.0230116        
Carrying amount of equity component $ 572 $ 570        
Debt, convertible, percentage of stock price trigger 130.00%          
Debt convertible, threshold trading days | tradingDay 20          
Debt convertible, threshold consecutive trading days | tradingDay 30