XML 30 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring - Schedule of Restructuring Activities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Jun. 30, 2014
Sep. 30, 2013
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
Restructuring Reserve [Roll Forward]            
Liability, Beginning of Period   $ 0us-gaap_RestructuringReserve   $ 0us-gaap_RestructuringReserve $ 548us-gaap_RestructuringReserve  
Restructuring charges 4,100us-gaap_RestructuringCharges 1,200us-gaap_RestructuringCharges 1,000us-gaap_RestructuringCharges 5,421us-gaap_RestructuringCharges 1,134us-gaap_RestructuringCharges 6,435us-gaap_RestructuringCharges
Cash payments       (2,214)us-gaap_PaymentsForRestructuring (1,410)us-gaap_PaymentsForRestructuring  
Non-cash items       (2,630)us-gaap_RestructuringReserveSettledWithoutCash1 (272)us-gaap_RestructuringReserveSettledWithoutCash1  
Liability, End of Period 577us-gaap_RestructuringReserve     577us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve 548us-gaap_RestructuringReserve
Workforce Reduction            
Restructuring Reserve [Roll Forward]            
Liability, Beginning of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
548us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring charges       2,613us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
862us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash payments       (2,160)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1,410)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Non-cash items       (4)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Liability, End of Period 449us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
    449us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Operating Lease Commitments            
Restructuring Reserve [Roll Forward]            
Liability, Beginning of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
 
Restructuring charges       126us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
 
Cash payments       (33)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
 
Non-cash items       20us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
 
Liability, End of Period 113us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
    113us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LeaseAgreementsMember
 
Asset Impairment and Other            
Restructuring Reserve [Roll Forward]            
Liability, Beginning of Period   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
 
Restructuring charges       2,682us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
272us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
 
Cash payments       (21)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
 
Non-cash items       (2,646)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
(272)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
 
Liability, End of Period $ 15us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
    $ 15us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amcc_AssetImpairmentandOtherMember