Long-term Debt and Finance Leases - Senior Notes (Details) - Convertible Senior Notes, due 2048 - Recourse Debt $ / shares in Units, $ in Millions |
Apr. 01, 2024
counterparty
$ / shares
|
Apr. 30, 2024
$ / shares
|
Mar. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
|---|---|---|---|---|
| Debt Instrument [Line Items] | ||||
| Convertible notes, carrying amount | $ | $ 480 | $ 572 | ||
| Subsequent Event | ||||
| Debt Instrument [Line Items] | ||||
| Convertible notes, conversion price (in usd per share) | $ / shares | $ 41.53 | $ 41.32 | ||
| Convertible notes, threshold percentage of stock price trigger | 130.00% | |||
| Convertible notes, threshold trading days | 20 | |||
| Convertible notes, consecutive trading days | 30 |
| X | ||||||||||
- Definition Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition The price per share of the conversion feature embedded in the debt instrument. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature. No definition available.
|
| X | ||||||||||
- Definition Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion. No definition available.
|
| X | ||||||||||
- Definition Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature. No definition available.
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|