XML 18 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 03, 2015
Apr. 04, 2014
Segment Reporting Information [Line Items]    
Revenues $ 80,293us-gaap_Revenues $ 75,962us-gaap_Revenues
Operating Income 15,028us-gaap_OperatingIncomeLoss 14,094us-gaap_OperatingIncomeLoss
Capital Expenditures 627us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 915us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Depreciation and Amortization 1,381us-gaap_DepreciationAndAmortization 1,322us-gaap_DepreciationAndAmortization
Engineering and Other Scientific    
Segment Reporting Information [Line Items]    
Revenues 59,801us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
55,827us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
Operating Income 19,245us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
18,818us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
Capital Expenditures 392us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
530us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
Depreciation and Amortization 1,104us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
873us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EngineeringAndOtherScientificMember
Environmental and Health    
Segment Reporting Information [Line Items]    
Revenues 20,492us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
20,135us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
Operating Income 6,464us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
5,973us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
Capital Expenditures 24us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
55us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
Depreciation and Amortization 43us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
47us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= expo_EnvironmentalAndHealthMember
Operating segments    
Segment Reporting Information [Line Items]    
Operating Income 25,709us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
24,791us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Capital Expenditures 416us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
585us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Depreciation and Amortization 1,147us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
920us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Corporate    
Segment Reporting Information [Line Items]    
Operating Income (10,681)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(10,697)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Capital Expenditures 211us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
330us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Depreciation and Amortization $ 234us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ 402us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember