XML 114 R83.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Fair Value Measurements and Derivative Instruments - Schedule of Interest Rate Derivatives (Details) - Cash flow hedge - Interest rate swaps $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($)
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 1,185
Quantum of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 123
All-in Fixed Rate | 3.78%
Anthem of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 151
All-in Fixed Rate | 3.90%
Ovation of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 242
All-in Fixed Rate | 3.20%
Harmony of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 209
All-in Fixed Rate | 2.26%
Odyssey of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 307
All-in Fixed Rate | 3.28%
Odyssey of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Notional Amount | $ 153
All-in Fixed Rate | 2.91%
Term SOFR plus | Quantum of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 1.30%
Term SOFR plus | Anthem of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 1.30%
Term SOFR plus | Ovation of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 1.00%
Term SOFR plus | Odyssey of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 0.96%
Term SOFR plus | Odyssey of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 0.96%
EURIBOR plus | Harmony of the Seas term loan |
Interest Rate Cash Flow Hedges [Abstract] |
Debt floating rate | 1.15%

X
- Definition Represents the maximum borrowing which the company has arranged for each ship constructed. + References No definition available. + Details
Name: | rcl_UnsecuredTermLoanMaximumBorrowingCommitmentPerShip
Namespace Prefix: | rcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fixed interest rate related to the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeFixedInterestRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_InterestRateCashFlowHedgesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_QuantumOfTheSeasUnsecuredTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_AnthemOfTheSeasUnsecuredTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_OvationoftheSeasUnsecuredTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_HarmonyoftheSeasUnsecuredTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_OdysseyOfTheSeasTermLoanOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rcl_OdysseyOfTheSeasTermLoanTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=rcl_EuroInterbankOfferedRateEURIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |