Annual report pursuant to Section 13 and 15(d)

Retirement Plans and Related Post Retirement Benefits - Additional Information (Detail)

v2.4.1.9
Retirement Plans and Related Post Retirement Benefits - Additional Information (Detail) (USD $)
0 Months Ended 12 Months Ended
Jan. 01, 2014
Dec. 31, 2014
RetirementPlans
Dec. 31, 2013
Dec. 31, 2016
Dec. 31, 2015
Defined Benefit Plan Disclosure [Line Items]          
Number of non-qualified supplemental retirement defined benefit plans   2atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans      
Accumulated benefit obligation of the plans   $ 16,500,000us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation $ 10,100,000us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation    
Assets existing for retirement plans   0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Unrecognized prior service costs   3,100,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax      
Unrecognized prior service costs, net   4,800,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax      
Unrecognized prior service costs, tax   1,700,000atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax      
Unrecognized actuarial losses   5,100,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax      
Unrecognized actuarial losses, net   7,800,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax      
Unrecognized actuarial losses, net of taxes   2,700,000atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax      
Net periodic pension cost   300,000us-gaap_DefinedBenefitPlanFutureAmortizationOfPriorServiceCostCredit      
Net periodic pension cost net of tax   500,000atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax      
Net periodic pension cost, tax   200,000atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax      
Defined benefit plan amortization of net gains losses   300,000atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax      
Defined benefit plan amortization of net gains losses,Net   500,000atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax      
Defined benefit plan amortization of net gains losses net of taxes   200,000atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax      
Current accrued pension liability   300,000us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities      
Long-term accrued pension liability   20,700,000us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent      
Expected benefit payments   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths      
Expected benefit payments, year two   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo      
Expected benefit payments, year three   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree      
Expected benefit payments, year four   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour      
Expected benefit payments, year five   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive      
Benefits to be paid in each of the next five years   1,800,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter      
Percentage of fund 90.70%atro_PercentageOfFundedStatusOfPensionPlans        
Contributions of employer   900,000us-gaap_MultiemployerPlansPlanContributions 300,000us-gaap_MultiemployerPlansPlanContributions    
Total employer contribution   1.00%atro_PostAcquisitionPeriodEmployerContributionPercentage      
Forecast [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Annual increase in the cost of health care benefits       6.10%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
5.60%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Minimum [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Annual increase in the cost of health care benefits range   3.80%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Maximum [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Annual increase in the cost of health care benefits range   6.60%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
SERP [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Unrecognized prior service costs   100,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Unrecognized actuarial losses   300,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Unrecognized actuarial losses, net of taxes   200,000atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Current accrued pension liability   100,000us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Long-term accrued pension liability   900,000us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Benefits to be paid in each of the next five years   300,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Change in retirement benefit obligation   100,000atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
SERP [Member] | Minimum [Member]          
Defined Benefit Plan Disclosure [Line Items]          
Expected benefit payments, year five   $ 100,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember