Assets and Liabilities Measured at Fair Value on Recurring Basis and Categorized using Fair Value Hierarchy (Detail) (Fair Value, Measurements, Recurring, USD $) In Thousands, unless otherwise specified
|
Feb. 28, 2015
|
May 31, 2014
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Contingent consideration |
$ (37,366)us-gaap_BusinessCombinationContingentConsiderationLiability |
$ (81,296)us-gaap_BusinessCombinationContingentConsiderationLiability |
Assets (liabilities) at fair value |
98,539rpm_AssetsAndLiabilitiesFairValueDisclosure |
44,616rpm_AssetsAndLiabilitiesFairValueDisclosure |
Foreign currency forward contract
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Foreign currency forward contract |
|
2,582us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Foreign currency contracts, fair value of liability |
(5,559)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
|
Cross-currency swap
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Foreign currency forward contract |
11,600us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
|
Foreign currency contracts, fair value of liability |
11,622us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(19,550)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
U.S. Treasury and other government
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
19,613us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
21,144us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
Foreign bonds
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
39us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_ForeignGovernmentBondsMember |
40us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_ForeignGovernmentBondsMember |
Mortgage-backed securities
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
132us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember |
140us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember |
Corporate bonds
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
1,466us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember |
1,756us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember |
Stocks | Foreign
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
2,133us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
1,633us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
Stocks | Domestic
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
34,926us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
39,904us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
Mutual funds | Foreign
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
32,146us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
33,340us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
Mutual funds | Domestic
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
39,387us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
44,923us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
Quoted Prices in Active Markets for Identical Assets (Level 1) |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets (liabilities) at fair value |
37,059rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
41,537rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Quoted Prices in Active Markets for Identical Assets (Level 1) | Stocks | Foreign |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
2,133us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
1,633us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
Quoted Prices in Active Markets for Identical Assets (Level 1) | Stocks | Domestic |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
34,926us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
39,904us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommonStockMember |
Significant Other Observable Inputs (Level 2) |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets (liabilities) at fair value |
98,846rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
84,375rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Significant Other Observable Inputs (Level 2) | Foreign currency forward contract |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Foreign currency forward contract |
|
2,582us-gaap_ForeignCurrencyContractAssetFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Foreign currency contracts, fair value of liability |
(5,559)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
|
Significant Other Observable Inputs (Level 2) | Cross-currency swap |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Foreign currency contracts, fair value of liability |
11,622us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(19,550)us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CurrencySwapMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Significant Other Observable Inputs (Level 2) | U.S. Treasury and other government |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
19,613us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
21,144us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
Significant Other Observable Inputs (Level 2) | Foreign bonds |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
39us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_ForeignGovernmentBondsMember |
40us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_ForeignGovernmentBondsMember |
Significant Other Observable Inputs (Level 2) | Mortgage-backed securities |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
132us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember |
140us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesMember |
Significant Other Observable Inputs (Level 2) | Corporate bonds |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
1,466us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember |
1,756us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember |
Significant Other Observable Inputs (Level 2) | Mutual funds | Foreign |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
32,146us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
33,340us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_ForeignMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
Significant Other Observable Inputs (Level 2) | Mutual funds | Domestic |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Assets measured at fair value on recurring basis |
39,387us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
44,923us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / invest_InvestmentGeographicRegionAxis = rpm_DomesticMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rpm_MutualFundsMember |
Significant Unobservable Inputs (Level 3) |
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
Contingent consideration |
(37,366)us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(81,296)us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Assets (liabilities) at fair value |
$ (37,366)rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
$ (81,296)rpm_AssetsAndLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |