XML 43 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities - Fair Value of Derivatives Designated and Not Designated as Hedging Instruments (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Jun. 30, 2014
Fair value of derivatives    
Total derivatives designated as hedging instruments $ 5,862kmt_DerivativesDesignatedAsHedgingInstrumentFairValue $ 220kmt_DerivativesDesignatedAsHedgingInstrumentFairValue
Total derivatives not designated as hedging instruments 2,694kmt_DerivativesNotDesignatedAsHedgingInstrumentFairValue (1,020)kmt_DerivativesNotDesignatedAsHedgingInstrumentFairValue
Total derivatives 8,556us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet (800)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
Range Forward Contracts [Member] | Designated as Hedging Instrument [Member] | Other Current Assets [Member]    
Fair value of derivatives    
Derivative assets designated as hedging instruments 5,862us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
184us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Range Forward Contracts [Member] | Designated as Hedging Instrument [Member] | Other Current Liabilities [Member]    
Fair value of derivatives    
Derivative liabilities designated as hedging instruments 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(6)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Range Forward Contracts [Member] | Designated as Hedging Instrument [Member] | Other Assets [Member]    
Fair value of derivatives    
Derivative assets designated as hedging instruments 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
42us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_RangeForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Currency Forward Contracts [Member] | Not Designated as Hedging Instrument [Member] | Other Current Assets [Member]    
Fair value of derivatives    
Derivative assets designated as hedging instruments 3,790us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_CurrencyForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
27us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_CurrencyForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Currency Forward Contracts [Member] | Not Designated as Hedging Instrument [Member] | Other Current Liabilities [Member]    
Fair value of derivatives    
Derivative liabilities designated as hedging instruments $ (1,096)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_CurrencyForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (1,047)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= kmt_CurrencyForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember