Condensed Consolidating Financial Information - Condensed Consolidating Statements of Comprehensive Income (Loss) (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 30, 2014
|
Jun. 30, 2014
|
Mar. 31, 2014
|
Dec. 31, 2013
|
Sep. 30, 2013
|
Jun. 30, 2013
|
Mar. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Condensed Financial Statements, Captions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
$ 110,073us-gaap_NetIncomeLoss
|
$ 6,920us-gaap_NetIncomeLoss
|
$ 47,852us-gaap_NetIncomeLoss
|
$ 82,558us-gaap_NetIncomeLoss
|
$ 24,278us-gaap_NetIncomeLoss
|
$ 40,527us-gaap_NetIncomeLoss
|
$ 43,828us-gaap_NetIncomeLoss
|
$ 44,559us-gaap_NetIncomeLoss
|
$ 247,403us-gaap_NetIncomeLoss
|
|
$ 153,192us-gaap_NetIncomeLoss
|
|
$ 68,371us-gaap_NetIncomeLoss
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
|
(12,223)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
|
1,355us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
|
Change in fair value of derivative instruments, net of taxes |
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
[1] |
(4,419)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
[1] |
(8,452)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
[1] |
Reclassification of settled contracts, net of taxes |
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
[2] |
10,290us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
[2] |
1,005us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
[2] |
Other comprehensive loss |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
|
(6,352)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
|
(6,092)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
|
Comprehensive income |
|
|
|
|
|
|
|
|
230,509us-gaap_ComprehensiveIncomeNetOfTax
|
|
146,840us-gaap_ComprehensiveIncomeNetOfTax
|
|
62,279us-gaap_ComprehensiveIncomeNetOfTax
|
|
Parent [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Condensed Financial Statements, Captions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
|
|
|
|
|
|
|
247,403us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
153,192us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
68,371us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
(12,223)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
1,355us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Change in fair value of derivative instruments, net of taxes |
|
|
|
|
|
|
|
|
|
|
(4,419)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
(8,452)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Reclassification of settled contracts, net of taxes |
|
|
|
|
|
|
|
|
|
|
10,290us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
1,005us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Other comprehensive loss |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
(6,352)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
(6,092)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Comprehensive income |
|
|
|
|
|
|
|
|
230,509us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
146,840us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
62,279us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
|
|
Guarantor [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Condensed Financial Statements, Captions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
|
|
|
|
|
|
|
529us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
508us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
(3,066)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Change in fair value of derivative instruments, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Reclassification of settled contracts, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Other comprehensive loss |
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Comprehensive income |
|
|
|
|
|
|
|
|
529us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
508us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
(3,066)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
|
|
Non-Guarantor [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Condensed Financial Statements, Captions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
|
|
|
|
|
|
|
(13,157)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(3,000)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(1,586)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(12,223)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
1,355us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Change in fair value of derivative instruments, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Reclassification of settled contracts, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Other comprehensive loss |
|
|
|
|
|
|
|
|
(16,894)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(12,223)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
1,355us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Comprehensive income |
|
|
|
|
|
|
|
|
(30,051)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(15,223)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
(231)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
|
|
Eliminations [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Condensed Financial Statements, Captions [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
|
|
|
|
|
|
|
12,628us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
2,492us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
4,652us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
|
|
16,894us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
12,223us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
(1,355)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
Change in fair value of derivative instruments, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
Reclassification of settled contracts, net of taxes |
|
|
|
|
|
|
|
|
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
Other comprehensive loss |
|
|
|
|
|
|
|
|
16,894us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
12,223us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
(1,355)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
Comprehensive income |
|
|
|
|
|
|
|
|
$ 29,522us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
$ 14,715us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
$ 3,297us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
|
|
|
|