XML 44 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies - Additional Information (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended 4 Months Ended
Dec. 31, 2014
Vendor
LegalMatter
Dec. 31, 2013
LegalMatter
Dec. 31, 2012
Jan. 31, 2015
Dec. 31, 2011
LegalMatter
Loss Contingencies [Line Items]          
Number of lawsuits 2,326us-gaap_LossContingencyPendingClaimsNumber 2,840us-gaap_LossContingencyPendingClaimsNumber 2,609us-gaap_LossContingencyPendingClaimsNumber   2,321us-gaap_LossContingencyPendingClaimsNumber
Years of Activity 5 years        
Number of insurance carriers 20msa_MinimumNumberOfInsuranceCarriers        
Increase (decrease) in insurance settlements receivable   $ 95.7us-gaap_IncreaseDecreaseInInsuranceSettlementsReceivable      
Insurance receivables 220.5us-gaap_InsuranceSettlementsReceivable 124.8us-gaap_InsuranceSettlementsReceivable 130.0us-gaap_InsuranceSettlementsReceivable   112.1us-gaap_InsuranceSettlementsReceivable
Insurance receivable, current 2.0us-gaap_InsuranceSettlementsReceivableCurrent        
Insurance receivable, noncurrent 218.5us-gaap_InsuranceSettlementsReceivableNoncurrent 124.8us-gaap_InsuranceSettlementsReceivableNoncurrent      
Single Incident          
Loss Contingencies [Line Items]          
Reserves for product liability claims 3.5msa_LossContingencyProductLiabilityClaimReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_SingleIncidentMember
4.0msa_LossContingencyProductLiabilityClaimReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_SingleIncidentMember
     
Cumulative Trauma          
Loss Contingencies [Line Items]          
Loss contingency accrual, product liability, net 74.9us-gaap_LossContingencyAccrualProductLiabilityNet
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
5.6us-gaap_LossContingencyAccrualProductLiabilityNet
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
     
Product Liability Expense 169.6us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
169.6us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
169.6us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
   
Uninsured Cumulative Trauma          
Loss Contingencies [Line Items]          
Product Liability Expense 3.9us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_UninsuredCumulativeTraumaMember
1.7us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_UninsuredCumulativeTraumaMember
2.1us-gaap_ProductLiabilityAccrualPeriodExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_UninsuredCumulativeTraumaMember
   
Other Noncurrent Liabilities | Cumulative Trauma          
Loss Contingencies [Line Items]          
Loss contingency accrual, product liability, net 35.1us-gaap_LossContingencyAccrualProductLiabilityNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
       
Subsequent Event | Cumulative Trauma          
Loss Contingencies [Line Items]          
Litigation settlement amount       $ 71.8us-gaap_LitigationSettlementAmount
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= msa_CumulativeTraumaMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember