XML 14 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Schedule of Reportable Segment Information (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Sales to external customers $ 256,708us-gaap_SalesRevenueNet $ 265,045us-gaap_SalesRevenueNet
Intercompany sales 0msa_IntercompanySales 0msa_IntercompanySales
Net income (loss):    
Continuing operations 9,316us-gaap_IncomeLossFromContinuingOperations 13,522us-gaap_IncomeLossFromContinuingOperations
Discontinued operations 366us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 504us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
North American Segment    
Segment Reporting Information [Line Items]    
Sales to external customers 133,564us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
129,521us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
Intercompany sales 35,739msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
27,897msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
Net income (loss):    
Continuing operations 14,431us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
14,260us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_NorthAmericanSegmentMember
European Segment    
Segment Reporting Information [Line Items]    
Sales to external customers 66,013us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
74,938us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
Intercompany sales 46,109msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
28,858msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
Net income (loss):    
Continuing operations (4,437)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
3,452us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_EuropeanSegmentMember
International Segment    
Segment Reporting Information [Line Items]    
Sales to external customers 57,131us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
60,586us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
Intercompany sales 5,438msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
3,849msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
Net income (loss):    
Continuing operations 3,662us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
4,591us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
Discontinued operations 366us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
504us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= msa_InternationalSegmentMember
Corporate Segment    
Segment Reporting Information [Line Items]    
Sales to external customers 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Intercompany sales 0msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0msa_IntercompanySales
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Net income (loss):    
Continuing operations (4,837)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(7,886)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Sales to external customers 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Intercompany sales (87,286)msa_IntercompanySales
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(60,604)msa_IntercompanySales
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Net income (loss):    
Continuing operations 497us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(895)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Discontinued operations $ 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
$ 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember