XML 103 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Related Charges (Rollforwards) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Restructuring Reserve [Roll Forward]    
Accruals $ 4,318us-gaap_RestructuringCharges $ 23,432us-gaap_RestructuringCharges
Termination benefits | Consolidation of Structure    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 8,315us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Accruals 917us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
9,638us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Payments 8,926us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
1,323us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Ending Balance December 31, 306us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
8,315us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Cumulative Charges Incurred 10,555us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Termination benefits | Pullmantur    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 3,910us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Accruals 3,084us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
3,910us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Payments 4,879us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Ending Balance December 31, 2,115us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
3,910us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Cumulative Charges Incurred 6,994us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Contract termination costs | Consolidation of Structure    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 126us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Accruals (58)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
4,142us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Payments 68us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
4,016us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Ending Balance December 31, 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
126us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Cumulative Charges Incurred 4,084us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Contract termination costs | Pullmantur    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 847us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Accruals (607)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
847us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Ending Balance December 31, 240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
847us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Cumulative Charges Incurred 240us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Other related costs | Consolidation of Structure    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 1,397us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Accruals 234us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
4,379us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Payments 1,334us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
2,982us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Ending Balance December 31, 297us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
1,397us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Cumulative Charges Incurred 4,613us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Other related costs | Pullmantur    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 516us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Accruals 748us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
516us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Payments 1,264us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Ending Balance December 31, 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
516us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Cumulative Charges Incurred 1,264us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Restructuring and Related Impairment Charges | Consolidation of Structure    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 9,838us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Accruals 1,093us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
18,159us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Payments 10,328us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
8,321us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Ending Balance December 31, 603us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
9,838us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
Cumulative Charges Incurred 19,252us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Expected Additional Expenses to be Incurred 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_ConsolidationofStructureMember
 
Restructuring and Related Impairment Charges | Pullmantur    
Restructuring Reserve [Roll Forward]    
Beginning Balance January 1, 5,273us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Accruals 3,225us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
5,273us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Payments 6,143us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Ending Balance December 31, 2,355us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
5,273us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
Cumulative Charges Incurred 8,498us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember
 
Expected Additional Expenses to be Incurred $ 0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_IncomeStatementLocationAxis
= rcl_RestructuringandRelatedImpairmentChargesMember
/ us-gaap_RestructuringPlanAxis
= rcl_PullmanturMember