XML 93 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING CHARGES (Details 2) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2014
Jun. 28, 2013
Mar. 31, 2013
Dec. 31, 2012
Mar. 31, 2014
Mar. 31, 2013
Mar. 31, 2015
Summarizes the provisions, respective payments, and remaining accrued balance              
Balance at the beginning of the period   $ 97,900us-gaap_RestructuringReserve     $ 97,900us-gaap_RestructuringReserve $ 12,687us-gaap_RestructuringReserve  
Provision for charges incurred 34,551us-gaap_RestructuringCharges 40,760us-gaap_RestructuringCharges 124,743us-gaap_RestructuringCharges 102,691us-gaap_RestructuringCharges 75,311us-gaap_RestructuringCharges 227,434us-gaap_RestructuringCharges  
Balance at the end of the period 42,396us-gaap_RestructuringReserve   97,900us-gaap_RestructuringReserve   42,396us-gaap_RestructuringReserve 97,900us-gaap_RestructuringReserve 15,057us-gaap_RestructuringReserve
Less: Current portion (classified as other current liabilities)             3,468us-gaap_RestructuringReserveCurrent
Accrued restructuring costs, net of current portion (classified as other liabilities)             11,589us-gaap_RestructuringReserveNoncurrent
Fiscal year 2014              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred         75,311us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Cash payments for charges incurred         (44,569)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
  (20,770)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
Non-cash charges incurred         (1,900)flex_RestructuringChargesNonCash
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Fiscal year 2013              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred           227,434us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Cash payments for charges incurred         (80,225)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(32,418)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(6,245)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
Non-cash charges incurred           (104,446)flex_RestructuringChargesNonCash
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Fiscal year 2010 and prior              
Summarizes the provisions, respective payments, and remaining accrued balance              
Cash payments for charges incurred         (4,121)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
(5,357)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
(324)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
Severance              
Summarizes the provisions, respective payments, and remaining accrued balance              
Balance at the beginning of the period   83,689us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
    83,689us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
4,620us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Provision for charges incurred 34,551us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
32,167us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
94,533us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
15,577us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
66,718us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
110,110us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Balance at the end of the period 36,493us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  83,689us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  36,493us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
83,689us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
13,363us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Less: Current portion (classified as other current liabilities)             3,078us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Accrued restructuring costs, net of current portion (classified as other liabilities)             10,285us-gaap_RestructuringReserveNoncurrent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance | Fiscal year 2014              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred         66,718us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Cash payments for charges incurred         (40,273)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
  (18,558)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
Severance | Fiscal year 2013              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred           110,110us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Cash payments for charges incurred         (71,470)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(28,586)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(4,560)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
Severance | Fiscal year 2010 and prior              
Summarizes the provisions, respective payments, and remaining accrued balance              
Cash payments for charges incurred         (2,171)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
(2,455)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
(12)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
Long-lived asset impairment              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred   1,900us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
13,352us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
56,101us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
1,900us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
69,453us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
 
Long-lived asset impairment | Fiscal year 2014              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred         1,900us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Non-cash charges incurred         (1,900)flex_RestructuringChargesNonCash
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Long-lived asset impairment | Fiscal year 2013              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred           69,453us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Non-cash charges incurred           (69,453)flex_RestructuringChargesNonCash
/ us-gaap_RestructuringCostAndReserveAxis
= flex_LongLivedAssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Other exit costs              
Summarizes the provisions, respective payments, and remaining accrued balance              
Balance at the beginning of the period   14,211us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
    14,211us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
8,067us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Provision for charges incurred   6,693us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
16,858us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
31,013us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
6,693us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
47,871us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Balance at the end of the period 5,903us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
  14,211us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
  5,903us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
14,211us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1,694us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Less: Current portion (classified as other current liabilities)             390us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Accrued restructuring costs, net of current portion (classified as other liabilities)             1,304us-gaap_RestructuringReserveNoncurrent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other exit costs | Fiscal year 2014              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred         6,693us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
   
Cash payments for charges incurred         (4,296)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
  (2,212)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2014Member
Other exit costs | Fiscal year 2013              
Summarizes the provisions, respective payments, and remaining accrued balance              
Provision for charges incurred           47,871us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Cash payments for charges incurred         (8,755)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(3,832)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
(1,685)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
Non-cash charges incurred           (34,993)flex_RestructuringChargesNonCash
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2013Member
 
Other exit costs | Fiscal year 2010 and prior              
Summarizes the provisions, respective payments, and remaining accrued balance              
Cash payments for charges incurred         $ (1,950)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
$ (2,902)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember
$ (312)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= flex_Fiscal2010AndPriorMember