XML 67 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
Significant Accounting Policies [Line Items]        
Ownership percentage   50.00%us-gaap_EquityMethodInvestmentOwnershipPercentage    
Allowance for doubtful accounts $ 5,800,000us-gaap_AllowanceForDoubtfulAccountsReceivable $ 7,100,000us-gaap_AllowanceForDoubtfulAccountsReceivable $ 5,800,000us-gaap_AllowanceForDoubtfulAccountsReceivable  
Notes receivable, total   3,300,000us-gaap_AccountsAndNotesReceivableNet    
Notes receivable, current   500,000us-gaap_NotesAndLoansReceivableNetCurrent    
Notes Receivable basis spread on Prime rate   3.90%exp_NotesReceivableBasisSpreadOnPrimeRate    
Depreciable assets   69,700,000us-gaap_Depreciation 67,300,000us-gaap_Depreciation 55,100,000us-gaap_Depreciation
Carrying value of plant   2,700,000exp_CarryingValueOfPlant    
Carrying value of equipment   400,000exp_CarryingValueOfEquipment    
Amortization expense of intangibles   5,700,000us-gaap_AmortizationOfIntangibleAssets 1,700,000us-gaap_AmortizationOfIntangibleAssets 1,000,000us-gaap_AmortizationOfIntangibleAssets
Amortization expense, expected, for fiscal years 2016   13,400,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths    
Amortization expense, expected, for fiscal years 2017   13,200,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo    
Amortization expense, expected, for fiscal years 2018   12,700,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree    
Amortization expense, expected, for fiscal years 2019   12,600,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour    
Amortization expense, expected, for fiscal years 2020   6,200,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive    
Stock repurchases approved by Board of Directors   31,610,605us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased    
Shares remain available for repurchase   717,300us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased    
Freight costs as cost of goods sold   124,000,000us-gaap_FreightCosts 113,100,000us-gaap_FreightCosts 83,200,000us-gaap_FreightCosts
Accumulated other comprehensive loss 5,482,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax 12,067,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax 5,482,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax  
Net of income taxes for accumulated other comprehensive loss   7,100,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent    
Interest payments   15,100,000us-gaap_InterestPaid 17,000,000us-gaap_InterestPaid 14,600,000us-gaap_InterestPaid
Income taxes paid   78,300,000us-gaap_IncomeTaxesPaid 41,700,000us-gaap_IncomeTaxesPaid 14,800,000us-gaap_IncomeTaxesPaid
Maintenance and repair expenses 4,500,000us-gaap_CostOfPropertyRepairsAndMaintenance 86,700,000us-gaap_CostOfPropertyRepairsAndMaintenance 77,400,000us-gaap_CostOfPropertyRepairsAndMaintenance 61,300,000us-gaap_CostOfPropertyRepairsAndMaintenance
Stock options outstanding (in shares)   285,267us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 146,696us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 1,082,380us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Stock options, average exercise price per share   $ 82.72exp_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAverageExercisePrice $ 65.12exp_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAverageExercisePrice $ 39.65exp_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAverageExercisePrice
Notes Receivable [Member]        
Significant Accounting Policies [Line Items]        
Allowance for doubtful accounts $ 300,000us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_NotesReceivableMember
$ 300,000us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_NotesReceivableMember
$ 300,000us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_NotesReceivableMember