XML 67 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Jun. 30, 2014
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset $ 8.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue   $ 8.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue   $ 20.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
Derivatives designated as hedging instruments, Liability 59.1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue   59.1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue   10.9us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
Interest Rate Swaps          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 6.1us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  6.1us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Foreign Currency Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 2.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  2.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0.6us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Commodity Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  20.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Derivatives designated as hedging instruments, Liability 59.1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  59.1us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  10.3us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Other current assets          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 3.0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
  3.0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
  11.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Other current assets | Interest Rate Swaps          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 0.7us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0.7us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Other current assets | Foreign Currency Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 2.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  2.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other current assets | Commodity Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  11.3us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Other assets          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 5.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
  5.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
  9.1us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
Other assets | Interest Rate Swaps          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 5.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  5.4us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Other assets | Foreign Currency Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other assets | Commodity Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Asset 0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  0us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  9.1us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Accrued liability          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 35.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
  35.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
  4.7us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
Accrued liability | Interest Rate Swaps          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Accrued liability | Foreign Currency Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0.4us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Accrued liability | Commodity Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 35.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  35.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  4.3us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Other liabilities          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 23.9us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
  23.9us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
  6.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
Other liabilities | Interest Rate Swaps          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Other liabilities | Foreign Currency Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  0.2us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other liabilities | Commodity Contracts          
Fair value of derivatives          
Derivatives designated as hedging instruments, Liability 23.9us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  23.9us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  6.0us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Fair Value Hedging | Interest Rate Swaps          
Fair value of derivatives          
Total notional amounts of interest rate contracts 150.0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  150.0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  0us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Net gains recorded as a reduction to interest expense 0.8us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
2.1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
 
Cash flow hedges          
Fair value of derivatives          
Amount of (Loss) Gain Recognized in AOCI on Derivatives (Effective Portion) (27.3)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
27.2us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(68.4)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
22.0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash flow hedges | Forward Interest Rate Swaps          
Fair value of derivatives          
Net gains recorded as a reduction to interest expense 0.1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= crs_ForwardInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0.1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= crs_ForwardInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0.3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= crs_ForwardInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0.3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= crs_ForwardInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash flow hedges | Foreign Currency Contracts          
Fair value of derivatives          
Amount of (Loss) Gain Recognized in AOCI on Derivatives (Effective Portion) 1.3us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(0.3)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
3.4us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(1.0)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash flow hedges | Commodity Contracts          
Fair value of derivatives          
Amounts of raw materials to be purchased from forward contracts 26,600,000crs_AmountOfRawMaterialToBePurchasedFromForwardContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
  26,600,000crs_AmountOfRawMaterialToBePurchasedFromForwardContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Amount of (Loss) Gain Recognized in AOCI on Derivatives (Effective Portion) $ (28.6)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 27.5us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ (71.8)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 23.0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember