Segments - Additional Information (Detail) (USD $)
|
3 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 27, 2014
|
Jun. 28, 2014
|
Mar. 29, 2014
|
Dec. 31, 2013
|
Sep. 28, 2013
|
Jun. 30, 2013
|
Mar. 30, 2013
|
Dec. 31, 2014
Customer
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Goodwill impairment loss |
|
|
|
|
|
|
|
|
$ 0us-gaap_GoodwillImpairmentLoss
|
$ 0us-gaap_GoodwillImpairmentLoss
|
$ 0us-gaap_GoodwillImpairmentLoss
|
Purchased intangible impairment loss |
|
|
|
|
|
|
|
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
|
Goodwill |
100,153,000us-gaap_Goodwill
|
|
|
|
100,998,000us-gaap_Goodwill
|
|
|
|
100,153,000us-gaap_Goodwill
|
100,998,000us-gaap_Goodwill
|
21,923,000us-gaap_Goodwill
|
Sales |
166,083,000us-gaap_SalesRevenueGoodsNet
|
179,442,000us-gaap_SalesRevenueGoodsNet
|
174,563,000us-gaap_SalesRevenueGoodsNet
|
140,951,000us-gaap_SalesRevenueGoodsNet
|
105,456,000us-gaap_SalesRevenueGoodsNet
|
89,681,000us-gaap_SalesRevenueGoodsNet
|
70,833,000us-gaap_SalesRevenueGoodsNet
|
73,967,000us-gaap_SalesRevenueGoodsNet
|
661,039,000us-gaap_SalesRevenueGoodsNet
|
339,937,000us-gaap_SalesRevenueGoodsNet
|
266,446,000us-gaap_SalesRevenueGoodsNet
|
Net Income |
18,439,000us-gaap_NetIncomeLoss
|
17,080,000us-gaap_NetIncomeLoss
|
13,144,000us-gaap_NetIncomeLoss
|
7,507,000us-gaap_NetIncomeLoss
|
6,389,000us-gaap_NetIncomeLoss
|
7,155,000us-gaap_NetIncomeLoss
|
5,158,000us-gaap_NetIncomeLoss
|
8,564,000us-gaap_NetIncomeLoss
|
56,170,000us-gaap_NetIncomeLoss
|
27,266,000us-gaap_NetIncomeLoss
|
21,874,000us-gaap_NetIncomeLoss
|
Cumulative translation adjustments |
(3,354,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
|
|
|
1,284,000us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
|
|
|
(3,354,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
1,284,000us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
|
Number of major customers |
|
|
|
|
|
|
|
|
3atro_NumberOfMajorCustomers
|
|
|
Foreign Operations [Member] |
|
|
|
|
|
|
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Sales |
|
|
|
|
|
|
|
|
64,500,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
16,500,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
14,200,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
Net Income |
|
|
|
|
|
|
|
|
4,100,000us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
200,000us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
1,000,000us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = atro_ForeignOperationsMember
|
Foreign Country [Member] |
|
|
|
|
|
|
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Net assets |
38,000,000atro_NetAssets / us-gaap_StatementGeographicalAxis = atro_ForeignCountriesMember
|
|
|
|
40,100,000atro_NetAssets / us-gaap_StatementGeographicalAxis = atro_ForeignCountriesMember
|
|
|
|
38,000,000atro_NetAssets / us-gaap_StatementGeographicalAxis = atro_ForeignCountriesMember
|
40,100,000atro_NetAssets / us-gaap_StatementGeographicalAxis = atro_ForeignCountriesMember
|
|
Aerospace Segment [Member] |
|
|
|
|
|
|
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Goodwill impairment loss |
|
|
|
|
|
|
|
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
Purchased intangible impairment loss |
|
|
|
|
|
|
|
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
Goodwill |
100,200,000us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
|
|
|
101,000,000us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
|
|
|
100,200,000us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
101,000,000us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_AerospaceSegmentMember
|
|
Test Systems Segment [Member] |
|
|
|
|
|
|
|
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Goodwill impairment loss |
|
|
|
|
|
|
|
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
0us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
Purchased intangible impairment loss |
|
|
|
|
|
|
|
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
Goodwill |
0us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
|
|
|
0us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
|
|
|
0us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
0us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
|
Sales |
|
|
|
|
|
|
|
|
$ 166,292,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
$ 9,407,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|
$ 11,491,000us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = atro_TestSystemsSegmentMember
|