XML 205 R9999.htm IDEA: XBRL DOCUMENT
v3.20.4

Label | Element | Value
--- | --- | ---
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | $ 2,827,000,000
Retained Earnings [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | (3,593,000,000)
AOCI Attributable to Parent [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | $ 27,000,000
Common Stock [Member] |  |
Cancellation Of Predecessor Equity, Shares | sdrl_CancellationOfPredecessorEquityShares | 1,008,000,000
Additional Paid-in Capital [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | $ 3,322,000,000
Parent [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | 2,720,000,000
Noncontrolling Interest [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | 107,000,000
Other Additional Capital [Member] |  |
Cancellation Of Predecessor Equity | sdrl_CancellationOfPredecessorEquity | $ 1,956,000,000

X
- Definition Cancellation Of Predecessor Equity + References No definition available. + Details
Name: | sdrl_CancellationOfPredecessorEquity
Namespace Prefix: | sdrl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cancellation Of Predecessor Equity, Shares + References No definition available. + Details
Name: | sdrl_CancellationOfPredecessorEquityShares
Namespace Prefix: | sdrl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_OtherAdditionalCapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |